#6161st of 118 in Agent frameworks and SDKs

a2a

Open protocol for agent-to-agent communication over JSON-RPC and HTTP

Stars
26.5k
License
Apache-2.0
Last commit
Nov 2026
Last release
May 2026
Language
Shell
Stars, last 29 weeks+3,382
21 Apr 2026: 23,109 stars28 Apr 2026: 23,262 stars5 May 2026: 23,384 stars12 May 2026: 23,524 stars19 May 2026: 23,658 stars26 May 2026: 23,821 stars2 Jun 2026: 23,916 stars9 Jun 2026: 24,029 stars16 Jun 2026: 24,138 stars23 Jun 2026: 24,264 stars30 Jun 2026: 24,397 stars7 Jul 2026: 24,519 stars14 Jul 2026: 24,641 stars21 Jul 2026: 24,789 stars28 Jul 2026: 24,941 stars4 Aug 2026: 25,066 stars11 Aug 2026: 25,179 stars18 Aug 2026: 25,287 stars25 Aug 2026: 25,389 stars1 Sept 2026: 25,501 stars8 Sept 2026: 25,609 stars15 Sept 2026: 25,712 stars22 Sept 2026: 25,823 stars29 Sept 2026: 25,902 stars6 Oct 2026: 25,985 stars13 Oct 2026: 26,105 stars20 Oct 2026: 26,202 stars27 Oct 2026: 26,296 stars3 Nov 2026: 26,403 stars10 Nov 2026: 26,491 stars

23,109 on 21 Apr 202626,491 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

A2A is a specification, not an application, for letting agents built on different frameworks talk to each other. It uses JSON-RPC 2.0 over HTTP(S), with Agent Cards for discovery, plus SSE streaming and asynchronous push notifications. SDKs exist for Python, Go, JavaScript, Java, .NET and Rust, and the project is hosted by the Linux Foundation.

Who it is for: Engineers connecting agents built on different frameworks or vendors

Strengths

  • SDKs in six languages: Python, Go, JS, Java, .NET, Rust
  • Agents collaborate without exposing internal memory, tools or logic
  • Supports sync requests, SSE streaming and async push notifications
  • Linux Foundation project with a written specification and docs site

Weaknesses

  • Protocol spec only; this repo has no runnable agent or server
  • Roadmap still lists open items such as authorization schemes in AgentCard
  • Interoperability depends on each framework implementing the protocol correctly
  • SDKs and samples live in separate repositories

What it needs

  • no GPU

Quick answers

Is a2a open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Does a2a need a GPU?

No, it runs without one.

Also in Agent frameworks and SDKs

See all 118
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)75.9k stars+15,456 (+26%) in 30 daysMIT95 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+689 (+2.3%) in 30 daysMIT91 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+792 (+2.8%) in 30 dayscustom license91 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.7k stars+3,290 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitSDK for adding agent chat, generative UI and shared state to apps38.6k stars+760 (+2.0%) in 30 daysMIT90 out of 100