Skip to content
Agentmart
Submit a tool

175 listed

Harnesses & SDKs

Frameworks and SDKs for building agents: the Claude Agent SDK, OpenAI Agents SDK, LangGraph, CrewAI and many more. Each page lists languages, packages, MCP and A2A support and how it orchestrates agents, with a link to the page every fact came from.

CardsTable

Showing 1–9 of 9

NameLanguageStarsDownloads / month (approx.)MCPA2AMulti-agent
AgentScope Java

Java framework for distributed, long-running agents with typed event streams, permission gating, middleware and subagents.

Java6.1K—Not statedBuilt inYes
Ax

DSPy-style toolkit for typed LLM signatures, agents and flows, TypeScript-first with Python, Java, C++, Go and Rust libraries.

TypeScript, Python, Java, c++, Go, Rust3K~116.4KNot statedNot statedYes
atmosphere

Java runtime for AI agents that streams tokens and tool events over WebSocket, SSE or gRPC, with human approvals.

Java3.8K—Built inBuilt inYes
Google Agent Development Kit (ADK)

Open-source toolkit for building, evaluating and deploying agents in Python, TypeScript, Go, Java and Kotlin, tuned for Gemini but model-agnostic.

Python, TypeScript, Go, Java, Kotlin22K~10.1MBuilt inNot statedYes
Spring AI Alibaba

Java framework for agentic, workflow and multi-agent AI apps, with graph workflows, MCP and A2A support.

Java11.1K—Built inBuilt inYes
LangGraph4j

Java library for stateful, multi-agent LLM applications built as cyclical graphs, designed to work with langchain4j and Spring AI.

Java2.1K—Not statedNot statedYes
Semantic Kernel

Model-agnostic SDK for building agents and multi-agent systems in Python, .NET and Java; Microsoft names Agent Framework as its successor.

Python, C#, Java28.7K~332.1KBuilt inNot statedYes
ADK for Java

Code-first Java toolkit for building and testing AI agents, with multi-agent hierarchies, a dev UI and Maven packages.

Java1.8K—Built inBuilt inYes
Akka SDK

SDK for building durable, responsive services, including agentic AI services, that cluster automatically and deploy to any infrastructure.

Java30—Not statedNot statedYes

Popular comparisons

All popular comparisons →

Best for

All best for →