adk-python and adk-java

These are ecosystem siblings—language-specific implementations of the same Agent Development Kit framework, allowing developers to build AI agents in either Python or Java depending on their preferred language and tech stack.

adk-python
98
Verified
adk-java
75
Verified
Maintenance 25/25
Adoption 25/25
Maturity 25/25
Community 23/25
Maintenance 25/25
Adoption 10/25
Maturity 15/25
Community 25/25
Stars: 18,331
Forks: 3,065
Downloads: 5,165,698
Commits (30d): 163
Language: Python
License: Apache-2.0
Stars: 1,349
Forks: 296
Downloads:
Commits (30d): 160
Language: Java
License: Apache-2.0
No risk flags
No Package No Dependents

About adk-python

google/adk-python

An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

Supports model-agnostic agent development with built-in integration for Gemini, MCP tools, and OpenAPI specs, plus hierarchical multi-agent orchestration where coordinator agents delegate to specialized sub-agents. Features a modular architecture enabling deployment to Cloud Run or Vertex AI Agent Engine, with a built-in development UI for testing and an evaluation framework for benchmarking agent performance. Includes session management capabilities like rewinding invocations and tool confirmation flows for human-in-the-loop control.

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.

Scores updated daily from GitHub, PyPI, and npm data. How scores work