33rd of 4 in Agent frameworks and SDKs
metagpt
Python multi-agent framework that turns one-line requirements into a software repo
Live demo ↗
(opens in a new tab)Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 70.8k
- License
- MIT
- Last commit
- Jan 2026
- Last release
- Apr 2024
- Language
- Python
Checked on GitHub.
Overview
MetaGPT assigns LLM-backed roles (product manager, architect, project manager, engineer) to follow predefined SOPs, turning a one-line requirement into user stories, designs, APIs and code. It runs as a CLI (`metagpt "Create a 2048 game"`) or a Python library, and also ships a Data Interpreter role for data analysis. LLM providers such as OpenAI, Azure, Ollama and Groq are set in `~/.metagpt/config2.yaml`.
Who it is for: Developers experimenting with multi-agent LLM workflows for code generation
Strengths
- Role and SOP model produces requirements, design docs and code repo from one prompt
- Usable as CLI or Python library; pip install metagpt
- Provider set in one YAML file: OpenAI, Azure, Ollama, Groq and others
- MIT license with tutorials, agent and multi-agent guides, and research papers
Weaknesses
- Python 3.9 to below 3.12 only
- Requires Node and pnpm installed before actual use
- Last release was 2024-04-22; the PyPI package may lag the main branch
- README calls the software-company schematic 'gradually implementing'
What it needs
- no GPU
- Docker
- Needs Python 3.9-3.11, Node.js, pnpm, LLM API key or local LLM endpoint
- Models: OpenAI, Azure, Ollama, Groq
Head to head
Also in Agent frameworks and SDKs
See all 4| Rank | Project | Score |
|---|---|---|
| 1 | langchainPython framework for building LLM agents and apps from interoperable components | 88 out of 100 |
| 2 | browser-usePython library that lets an LLM agent control a web browser | 83 out of 100 |
| #4 | autogenPython and .NET framework for multi-agent apps, now in maintenance mode | 30 out of 100 |