Google’s TypeScript toolkit for agents that run in the browser
It gives TypeScript developers a code-first way to build, test, and deploy AI agents on Node.js or directly in the browser.

What it does ADK is Google’s framework for defining AI agent logic, tools, and orchestration in TypeScript with full type safety via Zod schemas. It targets both server and client environments, shipping ESM, CommonJS, and web bundles so agents are not trapped in Node.js.
The interesting bit The framework treats the browser as a first-class runtime, not just a build target. It also implements the A2A protocol, which means a local agent can delegate work to a remote peer without switching frameworks or languages.
Key highlights
LlmAgentand tool definitions use Zod v3/v4 for compile-time parameter validation- Built-in integrations for Google Search, Maps, Vertex AI Search, and URL context; also supports MCP servers
- Compose agents into sequential, parallel, loop, or routed workflows
- Interactive dev UI for debugging and a CLI that targets Cloud Run deployment
- Runs in Node.js, the browser, or any web runtime
Verdict Grab it if you want typed, programmable agent workflows in TypeScript, particularly if client-side execution matters. Pass if you need a visual drag-and-drop builder or are committed to a Python ecosystem.
Frequently asked
- What is google/adk-js?
- It gives TypeScript developers a code-first way to build, test, and deploy AI agents on Node.js or directly in the browser.
- Is adk-js open source?
- Yes — google/adk-js is open source, released under the Apache-2.0 license.
- What language is adk-js written in?
- google/adk-js is primarily written in TypeScript.
- How popular is adk-js?
- google/adk-js has 1.3k stars on GitHub.
- Where can I find adk-js?
- google/adk-js is on GitHub at https://github.com/google/adk-js.