Skip to content

kaya-go/kaya

Repository files navigation

Kaya Logo

Kaya

A modern, elegant Go (Baduk/Weiqi) game application

GitHub Release CI License: AGPL v3

React TypeScript Tauri Bun

Download Web App Next

Kaya Screenshot

✨ Features

  • 🎯 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)

Platform Support

  • 🖥️ Desktop App - Native performance on Windows, macOS, and Linux
  • 🌐 Web Version - Play directly in your browser (works on mobile and tablet too)

🚀 Quick Start

Installation

Platform Download
🪟 Windows Download installer
🍎 macOS Download .dmg
🐧 Linux Download .AppImage
🌐 Web Open in browser

🛠️ Tech Stack

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

🤝 Contributing

We welcome contributions! Whether it's bug reports, feature requests, or code contributions.

For Users

For Developers

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.


📜 License

AGPL-3.0 © 2025 Hadim

See LICENSE for details.


🙏 Acknowledgments

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)

Enjoy playing Go! 🎋

Made with ❤️ for the Go community

⬆ Back to top

About

A modern, elegant Go (Baduk/Weiqi) game application

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •