This project is now part of the BUGOUT monorepo. Thank you to the authors and Sabaki community for making it available. We're happily making use of it as part of our multiplayer & AI system.
This project is not affiliated with Sabaki.
An elegant Go/Baduk/Weiqi board and SGF editor for a more civilized age. Download the latest release of Sabaki.
This is the web version of Sabaki. It's a trimmed-down version that runs in any modern browser. Build instructions can be found in the documentation. You can try a working demo here.
- Fuzzy stone placement
- Read and save SGF games and collections
- Open wBaduk NGF and Tygem GIB files
- Display formatted SGF comments using a subset of Markdown
- SGF editing tools
- Powerful undo/redo
- Lines & arrows board markup
- Copy & paste variations
- Fast game tree
- Score estimator & scoring tool
- Find move by move position and comment text
- Position & move annotations
For more information visit the documentation. You're welcome to contribute to this project.
If you're looking for the code of the website, you can find it in this repository.
See Building & Tests in the documentation.
This project is licensed under the MIT license.
A big thank you to these lovely people:
- Eric Wainwright
- Michael Noll
- John Hager
- David Göbel
- Dominik Olszewski
- Philippe Fanaro
- Andrew Thieman
- Adrian Petrescu
- Karlheinz Agsteiner
- Sergio Villegas
- Jake Pivnik
- Shudan - A highly customizable, low-level Preact Goban component.
- boardmatcher - Finds patterns & shapes in Go board arrangements and names moves.
- deadstones - Simple Monte Carlo functions to determine dead stones.
- gtp - A Node.js module for handling GTP engines.
- immutable-gametree - An immutable game tree data type.
- influence - Simple heuristics for estimating influence maps on Go positions.
- sgf - A library for parsing and creating SGF files.