CrewAI review
CrewAI is an open-source Python framework for building multi-agent workflows, using role-based agent Crews and event-driven Flows.
TL;DR
CrewAI is an open-source Python framework for orchestrating AI agents that work together on tasks. It is for Python developers building multi-agent automations. It offers two complementary approaches: Crews, for autonomous role-based collaboration, and Flows, for event-driven control with state and branching.
- 60.4kGitHub stars
- +319new stars, week of Oct 25
- 589.4kdownloads a week, −6% vs 4-week avg
- #31in Agent frameworks this week
CrewAI at a glance
- Category
- Agent frameworks
- Maintained by
- crewAI (organization, @crewAIInc on GitHub)
- License
- MIT
- Language
- Python, JavaScript, CSS
- Repository
- github.com/crewAIInc/crewAI
- Website
- crewai.com
- PyPI package
- crewai 1.15.28
- Latest release
- 1.15.28 on GitHub, Oct 14, 2026
- First published
- Oct 27, 2023
What CrewAI does
- CrewAI Crews model teams of specialized AI agents with roles, goals, backstories, tools, and tasks that collaborate and delegate work.
- CrewAI Flows build event-driven workflows with state, conditional branching, routing, single LLM calls, and native support for Crews.
- CrewAI runs crew tasks in a sequential process or a hierarchical process, where an automatically assigned manager delegates and validates work.
- CrewAI agents can use tools, memory, knowledge, checkpointing, async execution, and MCP/A2A support.
- CrewAI supports human input, structured outputs, and deterministic steps in workflows.
- CrewAI includes a crewai eval command, which can compare models with --models and report per-run cost and time.
How it works
CrewAI is installed as a CLI through uv. The command crewai create crew scaffolds a project with agents in agents/*.jsonc and tasks in crew.jsonc. You add API keys to .env, then run crewai install and crewai run. Each agent names its LLM, such as openai/gpt-4o, and its tools. The optional commercial AMP Suite adds managed deployment, tracing, and governance.
How to install and start using CrewAI
Install uv (macOS/Linux)
curl -LsSf https://astral.sh/uv/install.sh | shInstall the CrewAI CLI with uv
uv tool install crewaiRequirements
- Python >=3.10 and <3.14
- The uv package manager for dependency management
- An API key for your model provider
- A Serper.dev API key if your agents use web search
First steps
- Create a JSON-first crew project with crewai create crew, or add --classic for the older Python/YAML scaffold.
- Edit agents/*.jsonc to define each agent's role, goal, backstory, LLM, and tools, and define tasks in crew.jsonc.
- Add your model provider API key to the .env file, plus SERPER_API_KEY if you use web search.
- Run crewai install and then crewai run from the project directory to execute the crew.
Who CrewAI is for
- Python developers building multi-agent workflows where role-based agents collaborate on tasks
- Teams that need event-driven automations with precise control over state and branching
- Enterprises that want managed deployment, tracing, and governance through the commercial AMP Suite
Limitations to know
- CrewAI is a Python framework and supports only Python versions from 3.10 up to, but not including, 3.14.
- CrewAI's managed deployment, observability, governance, and enterprise support are part of the commercial AMP Suite, not the open-source framework.
- On Windows, CrewAI installs can fail with a chroma-hnswlib build error unless Visual Studio Build Tools with C++ are installed.
Is CrewAI growing? Usage data
In the week of Oct 25–31, 2026, CrewAI ranked #307 on the Devtoolwatch Board and #31 in Agent frameworks, with a momentum score of 30 out of 100. Its main package had 589.4k downloads that week, −6% against its own 4-week average.
Show the weekly numbers
| Week of | New stars |
|---|---|
| Aug 9, 2026 | 337 |
| Aug 16, 2026 | 375 |
| Aug 23, 2026 | 354 |
| Aug 30, 2026 | 337 |
| Sep 6, 2026 | 328 |
| Sep 13, 2026 | 386 |
| Sep 20, 2026 | 290 |
| Sep 27, 2026 | 284 |
| Oct 4, 2026 | 263 |
| Oct 11, 2026 | 297 |
| Oct 18, 2026 | 300 |
| Oct 25, 2026 | 319 |
The Board ranks tools by four signals each week: new stars, new stars for the repo's size, added downloads and download growth beyond the market. How the ranking works.
CrewAI alternatives
Other AI agent frameworks on the Board in the week of Oct 25–31, 2026, by momentum:
| Rank | Tool | Stars | Downloads/wk |
|---|---|---|---|
| #1 | Harness²Harness² is a Python framework from Google Research for recursive agent harnessing, refining an agent's prompts, tools, memory and… | 21.7k | – |
| #2 | HyperFramesHyperFrames is an open-source framework that turns HTML, CSS, media, and seekable animations into deterministic MP4 videos, built for AI… | 76.6k | 1.5M |
| #3 | AgentScopeAgentScope is a Python agent framework with an SDK for building ReAct agents and an agent service backend with a web UI. | 35k | 51.4k |
| #4 | AG-UIAG-UI is an open, event-based protocol that standardizes how AI agents connect to user-facing frontend applications. | 16.9k | 4.6M |
| #5 | LangGraphLangGraph is a low-level orchestration framework and runtime for building, managing, and deploying long-running, stateful agents in… | 44.2k | 18.5M |
| #6 | BifrostOpen-source, high-performance AI gateway that works as your LLM gateway, MCP gateway and agent gateway. One OpenAI-compatible API for… | 9.3k | – |
Recent CrewAI releases
CrewAI FAQ
Is CrewAI free and open source?
Yes. CrewAI's source code is on GitHub (crewAIInc/crewAI) under the MIT license, so you can use it for free. Its website also links to a pricing page (https://crewai.com/pricing) for any paid plans.
How do I install CrewAI?
Run curl -LsSf https://astral.sh/uv/install.sh | sh. The crewai package needs Python 3.10 or newer, below 3.14. The install section above has the other options from the project's README.
Is CrewAI still maintained?
Yes. The crewAIInc/crewAI repository was last updated on Oct 21, 2026, and the latest release, 1.15.28 on GitHub, came out on Oct 14, 2026.
How popular is CrewAI?
CrewAI has 60.4k GitHub stars as of Nov 1, 2026. It gained 319 new stars in the week of Oct 25–31, 2026, against a 12-week average of 323 a week. Its main package had 589.4k downloads that week, −6% against its own 4-week average. That made it #31 among AI agent frameworks on the Devtoolwatch Board.
CrewAI vs LangGraph: how do they compare?
CrewAI and LangGraph are both tracked by Devtoolwatch as AI agent frameworks. CrewAI has 60.4k GitHub stars and LangGraph has 44.2k. In the week of Oct 25–31, 2026, CrewAI's main package had 589.4k downloads and LangGraph's had 18.5M. LangGraph is a low-level orchestration framework and runtime for building, managing, and deploying long-running, stateful agents in Python or JavaScript. LangGraph review.
CrewAI vs LangChain: how do they compare?
CrewAI and LangChain are both tracked by Devtoolwatch as AI agent frameworks. CrewAI has 60.4k GitHub stars and LangChain has 148.8k. In the week of Oct 25–31, 2026, CrewAI's main package had 589.4k downloads and LangChain's had 41.1M. LangChain review.
What are the best alternatives to CrewAI?
Other AI agent frameworks on the Devtoolwatch Board in the week of Oct 25–31, 2026, by momentum: Harness² (#1), HyperFrames (#2), AgentScope (#3), AG-UI (#4), LangGraph (#5). The alternatives table above has their numbers.
What is the difference between Crews and Flows in CrewAI?
CrewAI Crews are teams of autonomous, role-based agents that delegate and collaborate on tasks. CrewAI Flows are event-driven workflows that give fine-grained control over execution paths, state, and conditional branching. You can combine them by running Crews inside Flows.
Is CrewAI no-code?
The CrewAI open-source framework is code-first and Python-based. CrewAI's enterprise platform advertises a no-code visual editor that exports to Python, alongside a code-first API.
How do I choose a model in CrewAI?
CrewAI sets the model per agent through the llm field in the agent's JSONC file, for example "openai/gpt-4o". You put your model provider API key in the project's .env file. Recent releases added native Gemini 3.8 Flash support and deepinfra as an OpenAI-compatible provider.
Can coding agents help me write CrewAI code?
CrewAI publishes official CrewAI Skills that teach coding agents to scaffold Flows, configure Crews, and design agents and tasks. Claude Code installs them as a plugin. Cursor, Codex, Windsurf, and others use npx skills add crewaiinc/skills.
Can I still use YAML to define CrewAI agents?
CrewAI supports YAML through the classic scaffold. Run crewai create crew --classic to get crew.py, config/agents.yaml, and config/tasks.yaml. The default scaffold is JSON-first.
Sources
CrewAI README badge
Maintainers can show the tool's weekly Board rank in their README:
[](https://index.devtoolwatch.com/tools/crewai/)How this page is made: Devtoolwatch writes each review from the project's README, releases, package metadata and website, with an AI model, then checks every claim against the source it cites and drops what the sources don't support. The numbers come from Devtoolwatch's daily GitHub snapshots, GitHub's stargazer history, and the npm and PyPI download APIs. Spotted an error? Email [email protected].