- 🎯 Complete Go Rules - 9×9, 13×13, and 19×19 boards with full rule enforcement
- 🌳 Game Tree - Visual tree viewer with variation support
- 📄 SGF Support - Import/export games, drag & drop, OGS URL import
- 🤖 AI Analysis - Live win rate, move suggestions, and full game analysis (KataGo via ONNX)
- ✏️ Edit Mode - Add stones, markers, labels, and annotations
- 🎯 Score Estimation - Interactive dead stone marking with territory calculation
- 📚 Game Library - Organize games in folders with local storage
- 🎮 Input Options - Keyboard shortcuts, gamepad support, mouse wheel navigation
- 🎨 Themes - Dark and light modes
- 🌍 Multi-Language - Available in 8 languages (EN, ZH, KO, JA, FR, DE, ES, IT)
- 🖥️ Desktop App - Native performance on Windows, macOS, and Linux
- 🌐 Web Version - Play directly in your browser (works on mobile and tablet too)
- Stable Version - Latest official release (Recommended)
- Next Version - Built from
mainbranch (Newest features, less stable)
| Platform | Download |
|---|---|
| 🪟 Windows | Download installer |
| 🍎 macOS | Download .dmg |
| 🐧 Linux | Download .AppImage |
| 🌐 Web | Open in browser |
Kaya is built with modern, performant technologies:
- Frontend: React 18 + TypeScript + Rsbuild
- Desktop: Tauri v2 (Rust backend for native performance)
- Build System: Bun workspaces (monorepo architecture)
- Core Libraries: TypeScript ports from Sabaki
- Rendering: Custom SVG-based board with optimized performance
We welcome contributions! Whether it's bug reports, feature requests, or code contributions.
git clone https://github.com/kaya-go/kaya.git
cd kaya
# Development
bun run dev # Desktop app with hot reload
bun run dev:web # Web app at http://localhost:3000
# Build
bun run build # Desktop app
bun run build:web # Web app📚 Developer Documentation: See DEVELOPER_GUIDE.md for detailed setup and architecture.
AGPL-3.0 © 2025 Hadim
See LICENSE for details.
Kaya stands on the shoulders of giants:
- Sabaki - Core Go libraries and inspiration
- Tauri - Modern desktop app framework
- KataGo - AI analysis engine (via ONNX Runtime)
