Updated March 20269 frameworks · 3 persona libraries · testing & security tools

Every AI Agent Framework.
One Page. Our Honest Take.

We build AI agents for a living. This is the reference we wish existed when we started — no hype, no affiliate links, just what works and when to use it.

Filter by your language or use case. Each entry has our take on when it shines and when to pick something else.

Language
Type

9 frameworks

LangGraph

by LangChain
PythonTypeScript

Graph-based agent workflows with state management, streaming, and human-in-the-loop support. Pairs with LangSmith for observability.

Best forProduction pipelines that need durable execution, state, and monitoring.
Skip ifYou want something lightweight or your team isn't comfortable with graph abstractions.
Rock-solid for complex multi-step workflows. The learning curve pays off at scale.
pip install langgraph

OpenAI Agents SDK

by OpenAI
Python

The production successor to Swarm. Minimal abstractions — agents, tools, and handoffs. Fastest path to shipping if you're already on OpenAI.

Best forGetting something working in a day. Simple agent apps with tool use.
Skip ifYou need model flexibility or don't want OpenAI lock-in.
Great starting point. We often prototype here, then move to LangGraph or CrewAI as complexity grows.
pip install openai-agents

CrewAI

by CrewAI Inc
Python

Role-based agent teams. Define agents by role (researcher, writer, analyst), give them tools, and let them collaborate.

Best forRole-based workflows. Teams that think in terms of job functions, not execution graphs.
Skip ifYou need fine-grained control over execution flow.
Fastest time-to-demo for clients. The role metaphor clicks immediately in business conversations.
pip install crewai

Google ADK

by Google
Python

Google's agent framework with native Vertex AI integration. Supports Gemini and 20+ other models via LiteLLM. Rich tool ecosystem including MCP.

Best forGoogle Cloud shops. Teams that want mixed-model orchestration.
Skip ifYou're not on GCP and don't plan to be.
Still new (Apr 2025), but the tool interop is impressive. You can use LangChain tools, LlamaIndex, even other agents as tools.
pip install google-adk

Microsoft Agent Framework

by Microsoft
PythonC# / Java

AutoGen + Semantic Kernel unified into one framework. Azure-native with the enterprise governance features large orgs actually need. GA Q1 2026.

Best forAzure shops, .NET teams, enterprise compliance requirements.
Skip ifYou're a small team that doesn't need enterprise overhead.
The conversational agent pattern — agents talking to each other — is genuinely useful for complex reasoning tasks.

Dify

by LangGenius
PythonTypeScript

Full visual platform for AI workflows. Drag-and-drop pipeline editor, built-in RAG, prompt management, and agent orchestration. Self-hostable.

Best forNon-technical teams. Rapid prototyping. Teams that want a platform, not a library.
Skip ifYou need deep customization or your engineers prefer code.
Unbeatable for demos and MVPs. We use it to prototype before building custom.

smolagents

by HuggingFace
Python

Agents that think in code. Minimal abstractions, very Pythonic. If your team lives in notebooks and prefers writing code over configuring YAML, this is it.

Best forData science teams. Research. Lightweight tool-using agents.
Skip ifYou need production orchestration or non-Python teams.
Delightfully simple. The 'agents write code' paradigm feels natural for technical users.
pip install smolagents

Mastra

by Mastra AI
TypeScript

The TypeScript-native agent framework. First-class option if your backend is Node.js and you don't want to maintain a Python service just for agents.

Best forJS/TS teams. Node.js backends.
Skip ifYou're comfortable with Python or need the larger HuggingFace/LangChain ecosystem.
Refreshing to see a first-class TS framework. The ecosystem is smaller but growing fast.
npm install mastra

OpenClaw

by Open Source
Node.js

Full agent runtime with workspace management, multi-channel messaging (Telegram, Discord, WhatsApp, Slack), skill system, and sub-agent orchestration.

Best forPersonal AI assistants. Agents that need to interact across messaging platforms. Privacy-first setups.
Skip ifYou're building a SaaS product — this is more 'agent OS' than 'agent SDK'.
We run our entire operation on it. It's what powers this page being written.

Persona & Skill Libraries

Pre-built agent personas and design skills. Don't start from scratch.

Agency Agents

51 personas

51 pre-built agent personas — frontend dev, backend dev, security engineer, growth hacker, community manager, and more. Drop-in SOUL.md files compatible with OpenClaw, Claude Code, and similar workspace-based tools.

Great starting point for persona design. Browse even if you don't use them directly.
GitHub →

Impeccable

18 commands

Frontend design skill for AI coding tools. Commands like /distill (simplify UI), /colorize (brand colors), /animate, and /delight. Makes vibe-coded UIs look intentional instead of generic.

Install this if you're using Claude Code or Cursor for frontend work. The difference is noticeable.
GitHub →

Google ADK Skills

Google

Development skills covering APIs, coding patterns, deployment, and evaluation. Works with Gemini CLI, Claude Code, and Cursor.

Useful reference for structuring your own dev skills.
GitHub →

Testing, Security & Memory

The tooling that keeps agents from going off the rails.

Testing & Security

PromptFoo

Unit testing + red teaming for LLM prompts and agents. Compare prompts across models, run automated security scans, and integrate with CI/CD. Acquired by OpenAI in Mar 2026 — stays open source.

npx promptfoo@latest init
Every production AI app should run PromptFoo before shipping. We use it for our own agents.
Context & Memory

OpenViking

ByteDance's context database for agents. Tiered loading (L0/L1/L2) dramatically reduces token consumption. Filesystem-based with auto-compression and self-evolving memory.

Watch this one. The tiered loading concept is the right direction for cost-conscious agent deployments.
Context & Memory

Mem0

Memory layer for AI agents. Persistent memory across sessions, user preference tracking, and conversation history management.

Useful if your agent needs to remember users across conversations without building your own memory system.

Quick Picks

Tell us your situation. We'll tell you what to use.

I just want something working todayOpenAI Agents SDK
I need to impress a client in a demoCrewAI + Dify
Building for production at scaleLangGraph + LangSmith
My team only writes TypeScriptMastra
We need enterprise governanceMicrosoft Agent Framework
Full control on my own hardwareOpenClaw
Google Cloud is our stackGoogle ADK
I need to test what I've builtPromptFoo

Maintained by GTA Labs · Toronto · Updated March 2026

Need help choosing the right stack?

Every project is different. We'll help you pick the right framework, build the first agent, and make sure it actually works in production.

Missing something? Let us know →