One Qt6 codebase supports Linux, macOS, and Windows
The Linux, macOS, and Windows screenshots were captured with the English interface.
Runs natively on Linux
ShogiBoardQ running on Linux. It works on major desktop environments such as KDE Plasma and GNOME. The screenshot shows a game against the Hayanagi engine on KDE Plasma.
ShogiBoardQ-linux.zip on GitHub Releases contains the AppImage, the tsume shogi collections (3- to 13-move mates, 6,000 problems in total), and the Hayanagi engine. After you extract the ZIP, the collections and Hayanagi are ready to select. The package is for x86_64 Linux.
On Arch Linux, running makepkg -si in packaging/arch of the repository builds and installs a pacman package with the system Qt 6. The collections and Hayanagi are installed with it (see packaging/arch/README.md).
To build from source or create the package, see Linux Build and Release.
Runs natively on macOS
ShogiBoardQ running on macOS. The screenshot shows a game against the Hayanagi engine on macOS.
Runs natively on Windows
ShogiBoardQ running on Windows. The screenshot shows a game against the Hayanagi engine on Windows 11.
The Qt6 framework enables support for multiple operating systems
ShogiBoardQ is built with Qt6 and C++17. Qt6's cross-platform capabilities let you build applications for Linux, macOS, and Windows from the same source code.
ShogiBoardQ uses Qt6's Fusion widget style to provide a consistent interface across platforms.
Install Qt6 and CMake on your OS, then build from source, including the Hayanagi submodule.
For setup, build commands, and distribution packages, see the Linux, Windows, and macOS build and release guides.