{"kind":"markdown","meta":{"entryType":"library","name":"CrewAI","slug":"crewai","shortDescription":"Framework for orchestrating role-based AI agent teams.","category":"agent-frameworks","subcategories":["multi-agent-systems","workflow-agents"],"catalogDomain":"ai","projectType":"framework","hostingType":"open-source","maintenanceStatus":"active","openSource":true,"languages":["python"],"runtimes":["python"],"homepageUrl":"https://www.crewai.com","repositoryUrl":"https://github.com/crewAIInc/crewAI","documentationUrl":"https://docs.crewai.com","tags":["tool-calling"],"qualityBadges":[],"library":{"name":"CrewAI","slug":"crewai","shortDescription":"Framework for orchestrating role-based AI agent teams.","category":"agent-frameworks","categories":["agent-frameworks"],"repositoryUrl":"https://github.com/crewAIInc/crewAI","documentationUrl":"https://docs.crewai.com","homepageUrl":"https://www.crewai.com","compatibilityStatus":"unverified","testedPreactVersions":[],"typescriptSupport":"unknown","ssrSupport":"unknown","maintenanceStatus":"active","tags":["tool-calling"],"islands":false,"esm":false,"qualityBadges":[],"catalogDomain":"ai","subcategories":["multi-agent-systems","workflow-agents"],"projectType":"framework","hostingType":"open-source","runtimes":["python"],"languages":["python"],"openSource":true,"route":"/libraries/crewai","file":"entries/crewai.md","description":"Framework for orchestrating role-based AI agent teams.","compatibility":"unknown","status":"stable","typescript":false,"ssr":false,"repository":"https://github.com/crewAIInc/crewAI","documentation":"https://docs.crewai.com","homepage":"https://www.crewai.com"},"libraryAlternatives":[],"relatedProjects":[{"name":"AutoGen","slug":"autogen","shortDescription":"Multi-agent conversation framework for building collaborative AI systems.","category":"agent-frameworks","categories":["agent-frameworks"],"repositoryUrl":"https://github.com/microsoft/autogen","documentationUrl":"https://microsoft.github.io/autogen/docs/","homepageUrl":"https://microsoft.github.io/autogen/","compatibilityStatus":"unverified","testedPreactVersions":[],"typescriptSupport":"unknown","ssrSupport":"unknown","maintenanceStatus":"active","tags":["tool-calling","multi-agent"],"islands":false,"esm":false,"qualityBadges":[],"catalogDomain":"ai","subcategories":["multi-agent-systems"],"projectType":"framework","hostingType":"open-source","runtimes":["python"],"languages":["python"],"openSource":true,"route":"/libraries/autogen","file":"entries/autogen.md","description":"Multi-agent conversation framework for building collaborative AI systems.","compatibility":"unknown","status":"stable","typescript":false,"ssr":false,"repository":"https://github.com/microsoft/autogen","documentation":"https://microsoft.github.io/autogen/docs/","homepage":"https://microsoft.github.io/autogen/"},{"name":"LangGraph","slug":"langgraph","shortDescription":"Framework for building stateful, multi-step agent workflows with LLMs.","category":"agent-frameworks","categories":["agent-frameworks"],"packageName":"@langchain/langgraph","repositoryUrl":"https://github.com/langchain-ai/langgraph","npmUrl":"https://www.npmjs.com/package/%40langchain%2Flanggraph","documentationUrl":"https://langchain-ai.github.io/langgraph/","homepageUrl":"https://www.langchain.com/langgraph","compatibilityStatus":"unverified","testedPreactVersions":[],"typescriptSupport":"unknown","ssrSupport":"unknown","maintenanceStatus":"active","installCommand":"npm install @langchain/langgraph","tags":["tool-calling","structured-output","streaming"],"islands":false,"esm":false,"qualityBadges":[],"catalogDomain":"ai","subcategories":["agent-orchestration","workflow-agents"],"projectType":"framework","hostingType":"open-source","runtimes":["python","node"],"languages":["python","javascript"],"openSource":true,"route":"/libraries/langgraph","file":"entries/langgraph.md","description":"Framework for building stateful, multi-step agent workflows with LLMs.","compatibility":"unknown","status":"stable","typescript":false,"ssr":false,"repository":"https://github.com/langchain-ai/langgraph","documentation":"https://langchain-ai.github.io/langgraph/","homepage":"https://www.langchain.com/langgraph"},{"name":"Mastra","slug":"mastra","shortDescription":"TypeScript framework for building AI agents, workflows and integrations.","category":"agent-frameworks","categories":["agent-frameworks"],"packageName":"@mastra/core","repositoryUrl":"https://github.com/mastra-ai/mastra","npmUrl":"https://www.npmjs.com/package/%40mastra%2Fcore","documentationUrl":"https://mastra.ai/docs","homepageUrl":"https://mastra.ai","compatibilityStatus":"unverified","testedPreactVersions":[],"typescriptSupport":"native","ssrSupport":"unknown","maintenanceStatus":"active","installCommand":"npm install @mastra/core","tags":["typescript-sdk","tool-calling","streaming"],"islands":false,"esm":false,"qualityBadges":[],"catalogDomain":"ai","subcategories":["agent-orchestration","workflow-agents"],"projectType":"framework","hostingType":"open-source","runtimes":["node"],"languages":["typescript"],"openSource":true,"route":"/libraries/mastra","file":"entries/mastra.md","description":"TypeScript framework for building AI agents, workflows and integrations.","compatibility":"unknown","status":"stable","typescript":true,"ssr":false,"repository":"https://github.com/mastra-ai/mastra","documentation":"https://mastra.ai/docs","homepage":"https://mastra.ai"},{"name":"Pydantic AI","slug":"pydantic-ai","shortDescription":"Agent framework built on Pydantic with structured output and tool calling.","category":"agent-frameworks","categories":["agent-frameworks"],"repositoryUrl":"https://github.com/pydantic/pydantic-ai","documentationUrl":"https://ai.pydantic.dev","homepageUrl":"https://ai.pydantic.dev","compatibilityStatus":"unverified","testedPreactVersions":[],"typescriptSupport":"unknown","ssrSupport":"unknown","maintenanceStatus":"active","tags":["structured-output","tool-calling"],"islands":false,"esm":false,"qualityBadges":[],"catalogDomain":"ai","subcategories":["agent-orchestration","tool-calling"],"projectType":"framework","hostingType":"open-source","runtimes":["python"],"languages":["python"],"openSource":true,"route":"/libraries/pydantic-ai","file":"entries/pydantic-ai.md","description":"Agent framework built on Pydantic with structured output and tool calling.","compatibility":"unknown","status":"stable","typescript":false,"ssr":false,"repository":"https://github.com/pydantic/pydantic-ai","documentation":"https://ai.pydantic.dev","homepage":"https://ai.pydantic.dev"},{"name":"OpenAI Agents SDK","slug":"openai-agents-sdk","shortDescription":"Official OpenAI SDK for building agents with tool use and handoffs.","category":"agent-frameworks","categories":["agent-frameworks"],"repositoryUrl":"https://github.com/openai/openai-agents-python","documentationUrl":"https://openai.github.io/openai-agents-python/","homepageUrl":"https://openai.github.io/openai-agents-python/","compatibilityStatus":"unverified","testedPreactVersions":[],"typescriptSupport":"unknown","ssrSupport":"unknown","maintenanceStatus":"active","tags":["tool-calling","streaming"],"islands":false,"esm":false,"qualityBadges":[],"catalogDomain":"ai","subcategories":["agent-orchestration","tool-calling"],"projectType":"sdk","hostingType":"open-source","runtimes":["python","cloud"],"languages":["python"],"openSource":true,"route":"/libraries/openai-agents-sdk","file":"entries/openai-agents-sdk.md","description":"Official OpenAI SDK for building agents with tool use and handoffs.","compatibility":"unknown","status":"stable","typescript":false,"ssr":false,"repository":"https://github.com/openai/openai-agents-python","documentation":"https://openai.github.io/openai-agents-python/","homepage":"https://openai.github.io/openai-agents-python/"},{"name":"Vercel AI SDK","slug":"vercel-ai-sdk","shortDescription":"TypeScript toolkit for building AI-powered applications and agents.","category":"agent-frameworks","categories":["agent-frameworks","ai-developer-apis"],"packageName":"ai","repositoryUrl":"https://github.com/vercel/ai","npmUrl":"https://www.npmjs.com/package/ai","documentationUrl":"https://sdk.vercel.ai/docs","homepageUrl":"https://sdk.vercel.ai","compatibilityStatus":"unverified","testedPreactVersions":[],"typescriptSupport":"native","ssrSupport":"unknown","maintenanceStatus":"active","installCommand":"npm install ai","tags":["typescript-sdk","streaming","tool-calling","structured-output"],"islands":false,"esm":false,"qualityBadges":[],"catalogDomain":"ai","subcategories":["agent-orchestration"],"projectType":"sdk","hostingType":"open-source","runtimes":["node","edge","browser"],"languages":["typescript","javascript"],"preactCompatible":true,"openSource":true,"route":"/libraries/vercel-ai-sdk","file":"entries/vercel-ai-sdk.md","description":"TypeScript toolkit for building AI-powered applications and agents.","compatibility":"unknown","status":"stable","typescript":true,"ssr":false,"repository":"https://github.com/vercel/ai","documentation":"https://sdk.vercel.ai/docs","homepage":"https://sdk.vercel.ai"}],"libraryEditorial":{"limitations":[],"supplementalSections":[{"title":"Introduction","body":"CrewAI is listed in PreactHub's AI developer catalog for evaluation and comparison."},{"title":"Overview","body":"Refer to the official documentation for current capabilities, integration options and deployment models."},{"title":"Key Features","body":"Feature details are maintained by the project maintainers. Check the documentation link for the latest information."}]},"libraryCategory":{"slug":"agent-frameworks","name":"Agent Frameworks","description":"Frameworks and libraries for building AI agents, tool-calling workflows and multi-agent systems.","icon":"◎","section":"ai","seoTitle":"Best AI Agent Frameworks for TypeScript and JavaScript"}},"html":"\u003ch2 id=\"introduction\" class=\"pp-heading\">Introduction\u003ca class=\"pp-heading-anchor\" href=\"#introduction\" aria-label=\"Link to this section\">#\u003c/a>\u003c/h2>\n\u003cp>CrewAI is listed in PreactHub’s AI developer catalog for evaluation and comparison.\u003c/p>\n\u003ch2 id=\"overview\" class=\"pp-heading\">Overview\u003ca class=\"pp-heading-anchor\" href=\"#overview\" aria-label=\"Link to this section\">#\u003c/a>\u003c/h2>\n\u003cp>Refer to the official documentation for current capabilities, integration options and deployment models.\u003c/p>\n\u003ch2 id=\"key-features\" class=\"pp-heading\">Key Features\u003ca class=\"pp-heading-anchor\" href=\"#key-features\" aria-label=\"Link to this section\">#\u003c/a>\u003c/h2>\n\u003cp>Feature details are maintained by the project maintainers. Check the documentation link for the latest information.\u003c/p>\n","tags":["tool-calling"],"pageType":"website","headings":[{"id":"introduction","text":"Introduction","level":2},{"id":"overview","text":"Overview","level":2},{"id":"key-features","text":"Key Features","level":2}],"relativePath":"libraries/entries/crewai.md","lastUpdated":"2026-07-29T07:25:10.849Z","title":"CrewAI for Preact – Compatibility, Setup and Alternatives","description":"Framework for orchestrating role-based AI agent teams. Review CrewAI compatibility with Preact, TypeScript and SSR support on PreactHub."}