A desktop board and SGF editor for playing, analyzing, and documenting games of Go, Baduk, and Weiqi.

Sabaki is an open-source alternative to proprietary Go board software and SGF editors. It provides a digital environment for playing, analyzing, and recording games of Go, also known as Baduk or Weiqi. The application serves as a tool for players to review matches, study board positions, and maintain a digital library of games. It is designed to handle the specific needs of the game, from basic stone placement to complex game tree navigation.
Built with Electron, the software runs as a desktop application on Windows, macOS, and Linux. It functions primarily as a visual interface for managing game trees and editing Smart Game Format (SGF) files. Users install the application to create a local environment where they can analyze professional games or record their own matches without relying on web based platforms.
The application utilizes an immutable game tree architecture to handle complex variations and branching paths within a single match. This allows players to explore multiple hypothetical move sequences without losing the primary line of play. It supports formatted SGF comments and allows users to annotate specific board positions and moves for educational purposes. The software is built using JavaScript and integrates with specialized libraries for parsing SGF files and managing board data types.
Sabaki is positioned as a dedicated tool for Go enthusiasts who require a clean interface for game analysis and SGF management. It caters to players who prefer a local desktop application for studying the game of Go.
Build 2D, 3D, and multiplayer games for mobile, desktop, and web using a no-code event system.
Convert real world geographic data into detailed Minecraft Java and Bedrock Edition worlds using OpenStreetMap.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.