#8080th of 118 in Agent frameworks and SDKs
koog
Kotlin framework for building tool-calling AI agents on JVM and multiplatform
- Stars
- 4.7k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Last release
- Sep 2026
- Language
- Kotlin
4,038 on 20 Apr 20264,655 on 9 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Koog is a Kotlin library for writing AI agents with a type-safe DSL, usable from Kotlin and Java. It supports graph-based workflows, custom tools, MCP and ACP, history compression, agent state persistence, and OpenTelemetry export to W&B Weave and Langfuse. It integrates with Spring Boot and Ktor and targets JVM, JS, WasmJS and iOS.
Who it is for: Kotlin and Java developers building agents into JVM or mobile apps
Strengths
- Idiomatic Kotlin DSL with Java API, plus Spring Boot and Ktor integrations
- Multiplatform targets: JVM, JS, WasmJS and iOS from one codebase
- Agent persistence, retries and history compression for long-running agents
- Switch LLM providers mid-conversation while keeping history
Weaknesses
- Kotlin and Java only; no Python or TypeScript SDK
- Requires JDK 17+ and Kotlin 2.3.10+ in existing projects
- Additions module is published as a beta version (1.3.0-beta)
- Library only: no UI, server or hosted runtime included
What it needs
- no GPU
- Needs JDK 17+, Kotlin 2.3.10+, Gradle or Maven
- Models: OpenAI, Anthropic, Google, DeepSeek, OpenRouter
Quick answers
Is koog open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Does koog need a GPU?
No, it runs without one.
Also in Agent frameworks and SDKs
See all 118| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 95 out of 100 |
| 2 | openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing | 91 out of 100 |
| 3 | mastraTypeScript framework for building AI agents, workflows and MCP servers | 91 out of 100 |
| #4 | browser-usePython library that lets an LLM agent control a web browser | 90 out of 100 |
| #5 | copilotkitSDK for adding agent chat, generative UI and shared state to apps | 90 out of 100 |