# Framework for AI agents

The library you write orchestration in, when an off-the-shelf harness is not enough.

8 options tracked · 8 open source · 8 self-hostable · optional

## All options

| Option | What it does | Licence | Self-host | Page |
| --- | --- | --- | --- | --- |
| LangGraph | Graph-shaped orchestration with checkpointing, interrupts and human-in-the-loop. | open source | yes | https://newagent.build/c/langgraph |
| Mastra | TypeScript agent framework with workflows, memory, evals and a local playground. | open source | yes | https://newagent.build/c/mastra |
| Pydantic AI | Type-safe Python agents with structured output that actually validates. | open source | yes | https://newagent.build/c/pydantic-ai |
| CrewAI | Role-based crews of agents with delegation between them. | open source | yes | https://newagent.build/c/crewai |
| Agno | Fast, lightweight multi-agent runtime with built-in memory and knowledge. | open source | yes | https://newagent.build/c/agno |
| LlamaIndex | Data-first framework — ingestion, indexing and RAG-heavy agents. | open source | yes | https://newagent.build/c/llamaindex |
| DSPy | Programs, not prompts — compile and optimise the prompt against a metric. | open source | yes | https://newagent.build/c/dspy |
| Vercel AI SDK | Streaming-first TypeScript SDK with a unified provider interface and UI hooks. | open source | yes | https://newagent.build/c/vercel-ai-sdk |

## Machine interfaces

- `GET https://newagent.build/api/registry` — every component as JSON
- `GET https://newagent.build/api/vendors` — vendors, with the repo and releases feed to watch
- `GET https://newagent.build/api/advise?q=<plain english>` — recommended stack for a description
- `GET https://newagent.build/api/stack?<layer>=<id>&format=sh|json|md|yml|agents|env` — a stack as files
- `GET https://newagent.build/llms.txt` — the whole registry in one fetch

Any page here also returns markdown if you send `Accept: text/markdown`.