33rd of 4 in Agent frameworks and SDKs

metagpt

Python multi-agent framework that turns one-line requirements into a software repo

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
Also in Agent frameworks and SDKs
RankProjectScore
1langchainPython framework for building LLM agents and apps from interoperable components147.8k starsMIT88 out of 100
2browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)117.8k starsMIT83 out of 100
#4autogenPython and .NET framework for multi-agent apps, now in maintenance mode61.4k starsCC-BY-4.030 out of 100