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

Not currently ranked — collecting fresh signals.
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.
Frequently asked
- What is MadcowD/ell?
- A lightweight functional framework for programming language model prompts as versioned, serializable programs.
- Is ell open source?
- Yes — MadcowD/ell is open source, released under the MIT license.
- What language is ell written in?
- MadcowD/ell is primarily written in Python.
- How popular is ell?
- MadcowD/ell has 5.9k stars on GitHub.
- Where can I find ell?
- MadcowD/ell is on GitHub at https://github.com/MadcowD/ell.