MadcowD/ell
A lightweight functional framework for programming language model prompts as versioned, serializable programs.

Velocity · 7d
+8.6
★ / day
Trend
→steady
star history
Ell is a prompt engineering library that treats prompts as programs rather than strings, enabling developers to define language model programs as functions. It provides automatic versioning and serialization of prompts through static and dynamic analysis, with tooling for iterative prompt optimization similar to ML training workflows. The framework supports multiple LLM providers including GPT-4o and GPT-4o-mini.