The best DSPy alternatives
11 tools that do a similar job to DSPy, 4 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
You're replacing
DSPyA Python framework for building and optimizing language model programs instead of hand-writing prompts.
- 1

LangChain
Open source · MIT · ★ 149k
A Python framework for building AI agents and apps powered by language models.
Best for: Python developers building LLM-powered applications; Teams that want to switch between model providers without rewriting code
- 2

LlamaIndex
Open source · MIT · ★ 52.8k
Python framework for building LLM apps that query your own documents and data.
Best for: Python developers building retrieval-augmented generation (RAG) apps over private documents; Teams wanting a modular toolkit where they can swap LLM, embedding and vector store providers
- 3

guidance
Open source · MIT · ★ 21.8k
A Python library for steering language models so their output follows a set structure.
Best for: Python developers who need model output in a predictable format, such as JSON-like or fixed-choice answers; Developers who want to run a model locally through backends like Transformers or llama.cpp
- 4
PromptPerfect
AI tool · Freemium
Jina AI's tool that rewrites prompts to work better for a chosen text or image model.
Best for: Quickly tightening a rough prompt; Adapting prompts to image models
- 5

promptfoo
Open source · MIT · ★ 26.7k
CLI and library for testing LLM prompts and red-teaming AI apps, with declarative configs.
Best for: Developers building apps on top of LLM APIs who want repeatable prompt tests; Teams comparing several models side by side on the same prompts
- 6
Braintrust
AI tool · Freemium
An evaluation and observability platform for scoring prompts and models against datasets and monitoring production.
Best for: Systematic evals before shipping; Comparing prompt versions with scores
- 7
Helicone
AI tool · Freemium
An open-source LLM observability proxy that logs requests, costs and latency with a one-line integration.
Best for: Quick cost and usage visibility; Caching and rate limiting LLM calls
- 8
PromptHub
AI tool · Freemium
A shared workspace for writing, versioning and testing prompts side by side across models, with Git-style branching.
Best for: Teams collaborating on prompts; Comparing outputs across models
- 9
PromptLayer
AI tool · Freemium
A prompt registry and logging layer that lets teams version, test and deploy prompts outside application code.
Best for: Non-engineers editing production prompts; Versioning prompts across releases
- 10
TypingMind
AI tool · Paid
A chat front-end for your own API keys that adds a prompt library, agents, plugins and multi-model chat.
Best for: Power users with API keys; Keeping a personal prompt library
- 11
W&B Weave
AI tool · Freemium
Weights & Biases' toolkit for tracing, evaluating and comparing LLM application versions.
Best for: Teams already on Weights & Biases; Evaluation leaderboards across versions
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to DSPy. We don't take payment for placement.