google/adk-python

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 18 minutes ago
Added to GitGenius on September 2nd, 2026
Created on April 1st, 2025
Open Issues & Pull Requests: 510 (+0)
GitHub issues: Enabled
Number of forks: 3,961
Total Stargazers: 21,436 (+1)
Total Subscribers: 151 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 hours
Mean response time: 3.3 days
90th percentile: 5.6 days
Tracked items: 3,063

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 35% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 278
New in 7 days: 32
Closed in 7 days: 36
Avg open age: 147 days
Stale 30+ days: 163
Stale 90+ days: 98

Recent activity

Opened in 7 days: 28
Closed in 7 days: 30
Comments in 7 days: 58
Events in 7 days: 235

Top labels

  • core (711)
  • needs review (610)
  • tools (513)
  • request clarification (420)
  • services (316)
  • models (302)
  • live (178)
  • stale (165)

Detailed Description

ADK is a Python toolkit for building, evaluating, and deploying AI agents with code-first control and flexibility.

The toolkit addresses the challenge of constructing sophisticated multi-agent systems where developers need fine-grained control over agent behavior, interaction patterns, and evaluation. It takes a code-first approach, allowing developers to define agents, their capabilities, and their interactions programmatically rather than through configuration files or visual builders. This enables precise specification of agent logic, tool integration, and communication protocols between agents in complex systems.

Developers should choose this toolkit when building production AI agent systems that require explicit control over agent definitions and interactions. It suits projects involving multiple agents that need to collaborate, where understanding and debugging agent behavior is critical, and where integration with existing Python codebases is important. The toolkit is particularly valuable for teams that prefer writing code to configure their systems and need the flexibility to implement custom agent patterns beyond what pre-built frameworks provide.

The project shows active development with regular commits across multiple areas of the codebase, including core agent functionality, evaluation frameworks, and documentation. Work spans both new feature development and maintenance of existing components, with attention to keeping the toolkit's documentation current alongside code changes. The maintainers demonstrate responsiveness to the codebase, addressing issues and refining the toolkit's architecture over time.