← all repositories
crewAIInc/crewAI

Orchestrate role-playing AI agents without LangChain

CrewAI lets you cast autonomous LLMs as specialized team members that delegate work to each other, no LangChain required.

56k stars Python Agents
crewAI
Velocity · 7d
+55
★ / day
Trend
cooling
star history

What it does

CrewAI is a Python framework for orchestrating collaborative teams of autonomous AI agents. It assigns specialized roles, goals, and backstories to individual agents so they can break down complex tasks through dynamic delegation. The framework centers on two concepts: Crews for autonomous multi-agent collaboration, and Flows for event-driven production workflows with deterministic state management.

The interesting bit

The framework is built entirely from scratch and deliberately avoids any dependency on LangChain or comparable agent libraries. Rather than graph-based orchestration, it uses role-playing semantics—backstories, expertise, and dynamic delegation—to coordinate agent behavior, while Flows provide the production guardrails to keep that autonomy predictable.

Key highlights

  • Explicitly independent of LangChain and other existing agent frameworks
  • Agents operate with defined roles, backstories, and autonomous delegation between crew members
  • Flows add event-driven execution paths, state management, and conditional branching for production use
  • CLI generator scaffolds new projects with YAML configs for agents and tasks
  • First-party “skills” teach AI coding assistants (Claude Code, Cursor, Windsurf) to scaffold and modify CrewAI projects

Caveats

  • Windows and some Linux setups may need a Rust compiler or Visual C++ Build Tools to handle tiktoken dependency builds
  • The recommended workflow relies on YAML configuration and a specific project scaffold, which may feel prescriptive
  • Enterprise observability and control plane features are hosted separately; the core framework is strictly local Python

Verdict

Worth evaluating if you want multi-agent orchestration without pulling in the entire LangChain ecosystem. Skip it if you prefer lightweight, ad-hoc LLM chaining or already have a custom agent architecture you’re happy with.

Frequently asked

What is crewAIInc/crewAI?
CrewAI lets you cast autonomous LLMs as specialized team members that delegate work to each other, no LangChain required.
Is crewAI open source?
Yes — crewAIInc/crewAI is open source, released under the MIT license.
What language is crewAI written in?
crewAIInc/crewAI is primarily written in Python.
How popular is crewAI?
crewAIInc/crewAI has 56k stars on GitHub and is currently cooling off.
Where can I find crewAI?
crewAIInc/crewAI is on GitHub at https://github.com/crewAIInc/crewAI.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.