ADK-Rust: Build AI Agents in Rust with a Powerful Development Kit
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
ADK-Rust is a robust Agent Development Kit (ADK) for building AI agents in Rust. It offers a flexible framework with modular components for models, tools, memory, and real-time voice capabilities. Designed to be model-agnostic and deployment-agnostic, ADK-Rust empowers developers to create powerful and efficient AI agents.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
ADK-Rust is a production-ready Rust framework designed for building sophisticated AI agents. It provides a comprehensive and flexible toolkit, allowing developers to create AI agents with modular components for models, tools, memory, and real-time voice interactions. The framework is model-agnostic and deployment-agnostic, optimized for frontier AI models, and includes robust support for real-time voice agents.
The latest v2.1.0 release introduces significant enhancements, including portable, validated teams with exact handoff and delegation semantics, a Gemini Enterprise Agent Platform path, hardened ambient scheduling, runtime skill writing, and argument-level tool guardrails. It also features a new ADK-Rust-owned responsive runtime UI for conversations, team topology, event timelines, and shared state.
Why Use ADK-Rust
ADK-Rust stands out for its performance, modularity, and extensive feature set. It boasts sub-millisecond agent loop overhead, significantly outperforming other frameworks like LangGraph, making it ideal for high-performance applications. The framework is composed of 43 publishable crates, offering a tiered feature system that allows developers to include only the capabilities they need, from minimal agents to full enterprise solutions with real-time audio, code execution, and sandbox environments.
Key capabilities include an embedded runtime UI, powerful tool integration with #[tool] derives, support for MCP clients and servers, various workflow agents (sequential, parallel, loop, graph), portable multi-agent teams, coding agents, real-time voice and video, RAG, and advanced memory management. It also provides enterprise-grade features such as governed computer use, agentic commerce, security (guardrails, RBAC, SSO), and comprehensive observability with OpenTelemetry tracing.
Installation
Getting started with ADK-Rust is straightforward. First, install the cargo-adk subcommand:
cargo install cargo-adk
Then, you can scaffold a new OpenAI agent with an HTTP runtime and embedded UI using the quickstart command:
cargo adk new quickstart_agent --template api --provider openai
cd quickstart_agent
cp .env.example .env
# Open .env and replace the OPENAI_API_KEY placeholder, then:
cargo run
This will launch a server, and you can access the UI at http://127.0.0.1:8080/ui/ to interact with your agent.
Examples
ADK-Rust allows you to build a simple agent with minimal code. Here's an example of a basic Gemini agent:
use adk_rust::prelude::*;
use adk_rust::Launcher;
#[tokio::main]
async fn main() -> AnyhowResult<()> {
dotenvy::dotenv().ok();
let model = GeminiModel::new(&std::env::var("GOOGLE_API_KEY")?, "gemini-3.7-flash")?;
let agent = LlmAgentBuilder::new("assistant")
.instruction("You are a helpful assistant. Be concise and accurate.")
.model(Arc::new(model))
.build()?;
Launcher::new(Arc::new(agent)).run().await?;
Ok(())
}
The cargo-adk CLI also provides various templates and addons to scaffold projects for different use cases:
cargo adk new my-agent(basic Gemini agent)cargo adk new my-agent --template tools(agent with custom tools)cargo adk new my-agent --template rag(RAG with vector search)cargo adk new my-agent --template realtime(real-time voice agent)cargo adk new my-agent --template graph(graph workflow with checkpoints)
For more examples, explore the examples directory in the repository or visit the ADK-Playground.
Links
- GitHub Repository: https://github.com/zavora-ai/adk-rust
- Official Documentation: https://github.com/zavora-ai/adk-rust/tree/main/docs/official_docs/
- Wiki: https://github.com/zavora-ai/adk-rust/wiki
- API Reference (docs.rs): https://docs.rs/adk-rust
- Crates.io: https://crates.io/crates/adk-rust
- Companion Project, ADK-Studio (Visual Agent Builder): https://github.com/zavora-ai/adk-studio
- Companion Project, ADK-UI (Dynamic UI Generation): https://github.com/zavora-ai/adk-ui
- Companion Project, ADK-Playground (Examples): https://github.com/zavora-ai/adk-playground
- Discussions: https://github.com/zavora-ai/adk-rust/discussions
Related repositories
Similar repositories that may be relevant next.
Mityu: Privacy-First Local AI Meeting Assistant for macOS & Windows
August 31, 2026
Mityu is a privacy-first, local-first AI meeting assistant built with Rust and Tauri. It offers live transcription using Parakeet/Whisper, speaker diarization, and Ollama summarization, all processed 100% locally without cloud requirements. This desktop application is available for macOS and Windows, ensuring sensitive conversations remain on your device.

pdf-inspector: Fast Rust Library for PDF Classification and Text Extraction
August 26, 2026
pdf-inspector is a high-performance Rust library designed for intelligent PDF processing. It excels at classifying PDFs as text-based or scanned, extracting text with position awareness, and converting content to clean Markdown. This library enables smart routing decisions, significantly reducing the need for expensive OCR services for many documents.

Grok Build: SpaceXAI's AI Coding Agent and TUI for Developers
August 25, 2026
Grok Build is SpaceXAI's powerful terminal-based AI coding agent, offering a full-screen TUI for interactive development. It is capable of understanding codebases, editing files, executing commands, and managing tasks efficiently. This tool enhances developer productivity, supporting interactive, headless, and embedded workflows.

tmux-agent-sidebar: Real-time AI Agent Monitoring in tmux
August 23, 2026
tmux-agent-sidebar is a powerful tmux plugin designed to monitor AI coding agents like Claude Code, Codex, and OpenCode across all your tmux sessions and windows. It provides real-time status updates, background shell states, prompts, and Git information, all within a convenient sidebar. This tool enhances productivity by centralizing agent activity and offering quick actions like spawning worktrees.
Source repository
Open the original repository on GitHub.