A2A Protocol Resources

Explore A2A Protocol implementations, example projects, and tools to start building interoperable AI agent systems

Browse Resources

Find A2A components and tools for your project

Popular Tags

Official Samples

Verified implementations and examples from the A2A Protocol team

View Official Repository

Google ADK

Official

An expense reimbursement agent built with Google Agent Development Kit (ADK). Showcases multi-turn interactions and webform handling through the A2A protocol.

python local multi-turn

LangGraph

Official

A currency conversion agent built with LangGraph. Showcases multi-turn interactions, tool usage for currency exchange via Frankfurter API, and streaming updates.

python cloud streaming
View Project →

CrewAI

Official

An image generation agent built with CrewAI. Showcases text-to-image generation using Google Gemini API and returning images as artifacts through the A2A protocol.

python cloud image-generation
View Project →

Location Services

View All

A2A Geolocation

Official

Location-aware agent services with support for geocoding, reverse geocoding, and place search functionality.

typescript geolocation maps
View Project →

Places Service

Official

Rich place data service for agents, including business information, reviews, and real-time popularity data.

javascript places business
View Project →

Developer Tools

Legion A2A

Community

A robust Python implementation of the A2A protocol with Pydantic v2 and dataclass model implementations. Provides type-safe communication between agents.

python type-safe pydantic
View Project →

A2A Min

Community

A minimalistic Python SDK for Agent-to-Agent communication. Features include client/server implementations, streaming responses, and push notifications.

python minimal sdk
View Project →

Business Tools

View All

Expense Reimbursement

Official

An expense reimbursement agent built with Google Agent Development Kit (ADK). Showcases multi-turn interactions and webform handling through the A2A protocol. This agent helps automate the process of submitting and tracking business expense claims.

python local multi-turn
View Project →

Receipt Helper

Community

A tool for travelers to understand receipts in foreign languages. Uses Gemini AI to scan receipts, extract information, and translate content for easy expense tracking during international travel.

python firebase linebot gemini-pro
View Project →

SAP Concur Automation

Community

A Python tool that automates the expense submission process for transportation receipts. Takes screenshots of CalTrain tickets and uploads them to SAP Concur under a new expense report, streamlining reimbursement workflows.

python selenium automation
View Project →

OCR Expense Calculator

Community

A browser-based tool that uses optical character recognition to scan receipts and automatically calculate expenses. Leverages Tesseract.js to extract text from receipt images for simplified expense management.

javascript html tesseract ocr
View Project →

Image Generation

View All

Text-to-Image Agent

Official

An image generation agent built with CrewAI. Showcases text-to-image generation using Google Gemini API and returning images as artifacts through the A2A protocol. Enables seamless integration of image generation into A2A agent workflows.

python cloud image-generation gemini
View Project →

Genkit Image Generator

Official

A JavaScript-based image generation service built with Genkit. This agent demonstrates how to handle file artifacts in the A2A protocol, supporting text prompts to generate and return images with appropriate metadata.

javascript typescript genkit creative
View Project →

Financial Services

View All

Currency Converter

Official

A currency conversion agent built with LangGraph. Showcases multi-turn interactions, tool usage for currency exchange via Frankfurter API, and streaming updates through the A2A protocol. Provides real-time conversion between global currencies.

python cloud financial langgraph
View Project →

Aquilla Finance

Community

A full-stack finance AI Python bot designed for cross-border payments. This platform features an AI-powered chatbot to guide users through complex payment processes and navigate international compliance requirements.

python payments cross-border chatbot
View Project →

Streamlit Currency Converter

Community

A dynamic currency conversion application built with Streamlit, providing real-time exchange rates and conversion functionality through an intuitive web interface. Demonstrates how to build financial tools with modern Python frameworks.

python streamlit financial web-app
View Project →

Simple Currency Converter

Community

A lightweight currency conversion tool focused on simplicity and ease of use. This project demonstrates how to build financial tools that can be easily integrated into A2A workflows, providing straightforward currency conversion capabilities.

javascript financial exchange-rates simple
View Project →

Community Projects

View All

Join the A2A Community

The A2A protocol is constantly evolving through community contributions. We welcome projects that showcase innovative implementations and extensions of the protocol.

Submit Your Project

Have you built something using the A2A protocol? Submit a pull request to the awesome-a2a repository to showcase your work.

Learn how to contribute →

Share Your Ideas

Have ideas for improving the A2A protocol? Join discussions in the issues section of the GitHub repository.

Join the discussion →

Documentation

Help improve the documentation to make A2A more accessible to new developers and users.

View documentation →

A2A Vector Store

Community

An open-source implementation of a vector store that follows the A2A protocol for efficient retrieval augmented generation. Enables AI agents to access and query vector databases through standardized communication.

javascript vector-database rag
View Project →

A2A Chat Interface

Community

A React-based chat interface that supports the A2A protocol natively, making it easy to integrate various A2A agents into a unified chat experience. Features include streaming responses, file sharing, and multi-agent conversations.

react typescript ui
View Project →