{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "agent-frameworks",
 "name": "Frameworks for building agents",
 "page": "https://opensourceeverything.org/g/agent-frameworks/",
 "category": "ai-build",
 "categoryName": "Building with AI",
 "job": "Code libraries for building your own AI agents",
 "closedApps": [],
 "coverage": null,
 "alternatives": [
  {
   "id": "langgraph",
   "name": "LangGraph",
   "page": "https://opensourceeverything.org/p/langgraph/",
   "summary": "LangGraph is a toolkit for programmers to build AI helper programs that keep track of their own progress and memory over long tasks. It is meant for software developers who build AI agents.",
   "kind": "library",
   "setup": "advanced",
   "setupWhy": "A building block for developers, not a ready-to-use app.",
   "platforms": [],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 44005,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/langchain-ai/langgraph",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "langgraph",
   "rank": 1,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 65.9
  },
  {
   "id": "crewai",
   "name": "CrewAI",
   "page": "https://opensourceeverything.org/p/crewai/",
   "summary": "CrewAI is a free, open-source Python toolkit for building teams of AI assistants that work together on tasks. It is aimed at programmers and companies who want to automate multi-step work with AI.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 60183,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/crewaiinc/crewai",
   "website": "https://www.crewai.com",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "crewai",
   "rank": 2,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 64.3
  },
  {
   "id": "pydantic-ai",
   "name": "Pydantic AI",
   "page": "https://opensourceeverything.org/p/pydantic-ai/",
   "summary": "Pydantic AI is a free Python toolkit for building AI assistants, called agents, that can use tools, return structured results, and run in a browser, terminal, voice call or background job. It is aimed at Python programmers who build AI features into their own software.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 20907,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/pydantic/pydantic-ai",
   "website": "https://ai.pydantic.dev",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "pydantic-ai",
   "rank": 3,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 59
  },
  {
   "id": "mastra",
   "name": "Mastra",
   "page": "https://opensourceeverything.org/p/mastra/",
   "summary": "Mastra is a free toolkit that programmers use to build AI-powered apps and assistants (called agents) in the TypeScript programming language. It is aimed at software developers who want to take an AI project from prototype to a production app.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "server"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open_core",
   "licenseNeedsCheck": true,
   "stars": 29130,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/mastra-ai/mastra",
   "website": "https://mastra.ai",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "mastra",
   "rank": 4,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 56.4
  }
 ],
 "source": "https://opensourceeverything.org/g/agent-frameworks/",
 "group": "Frameworks for building agents",
 "replaces": []
}