adk-java and adk-go
About adk-java
google/adk-java
An open-source, code-first Java toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
Supports multi-agent composition for hierarchical systems and integrates with Google Cloud services through pre-built tools and OpenAPI specs. Features a built-in development UI for testing and debugging agents locally, with A2A protocol support for remote agent-to-agent communication. Emphasizes code-first Java development for reproducible, versionable agent logic that can run from local environments to cloud deployment.
About adk-go
go-a2a/adk-go
An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
Provides hierarchical multi-agent workflows (Sequential, Parallel, Loop) with streaming event-driven architecture using Go 1.23+ iterators. Supports multiple LLM providers (Google Gemini, Anthropic Claude) through a unified interface, extensible tools with automatic function calling, and secure code execution across multiple backends. Includes three-tier session state management, vector-based memory retrieval, and video/audio conversation support for compatible models.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work