Devtoolwatch BoardGet it every Monday

CrewAI review

CrewAI is an open-source Python framework for building multi-agent workflows, using role-based agent Crews and event-driven Flows.

Updated Nov 1, 2026. Review written Oct 22, 2026 from the project's own sources; usage data refreshed every Monday.

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.

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 | sh

Install the CrewAI CLI with uv

uv tool install crewai

Requirements

  • 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

  1. Create a JSON-first crew project with crewai create crew, or add --classic for the older Python/YAML scaffold.
  2. Edit agents/*.jsonc to define each agent's role, goal, backstory, LLM, and tools, and define tasks in crew.jsonc.
  3. Add your model provider API key to the .env file, plus SERPER_API_KEY if you use web search.
  4. 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.

New GitHub stars per week for CrewAI12 weeks from Aug 9, 2026: 337, 375, 354, 337, 328, 386, 290, 284, 263, 297, 300, 319 new stars, an average of 323 a week.Aug 9week of Oct 25
New GitHub stars per week for the last 12 weeks, from GitHub's stargazer history (today's stargazers by the week they starred).
Show the weekly numbers
New GitHub stars per week for CrewAI
Week ofNew stars
Aug 9, 2026337
Aug 16, 2026375
Aug 23, 2026354
Aug 30, 2026337
Sep 6, 2026328
Sep 13, 2026386
Sep 20, 2026290
Sep 27, 2026284
Oct 4, 2026263
Oct 11, 2026297
Oct 18, 2026300
Oct 25, 2026319

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:

Agent frameworks ranked by momentum, the week of Oct 25–31, 2026
RankToolStarsDownloads/wk
#1Harness²Harness² is a Python framework from Google Research for recursive agent harnessing, refining an agent's prompts, tools, memory and…21.7k–
#2HyperFramesHyperFrames is an open-source framework that turns HTML, CSS, media, and seekable animations into deterministic MP4 videos, built for AI…76.6k1.5M
#3AgentScopeAgentScope is a Python agent framework with an SDK for building ReAct agents and an agent service backend with a web UI.35k51.4k
#4AG-UIAG-UI is an open, event-based protocol that standardizes how AI agents connect to user-facing frontend applications.16.9k4.6M
#5LangGraphLangGraph is a low-level orchestration framework and runtime for building, managing, and deploying long-running, stateful agents in…44.2k18.5M
#6BifrostOpen-source, high-performance AI gateway that works as your LLM gateway, MCP gateway and agent gateway. One OpenAI-compatible API for…9.3k–

All AI agent frameworks, ranked

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

  1. crewAIInc/crewAI on GitHub
  2. CrewAI README
  3. crewai on PyPI
  4. CrewAI website
  5. Release 1.15.28 (Oct 14, 2026)
  6. Release 1.15.27 (Oct 9, 2026)
  7. Release 1.15.26 (Oct 8, 2026)
  8. Devtoolwatch Board, the week of Oct 25–31, 2026

CrewAI README badge

Maintainers can show the tool's weekly Board rank in their README:

Devtoolwatch badge for CrewAI

[![Devtoolwatch](https://index.devtoolwatch.com/badge/crewai.svg)](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].