← all repositories

MadcowD/ell

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

5.9k stars Python LLMOps · EvalLanguage Models
ell
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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.