JieqiBox is a cross-platform desktop application (with partial Android support) for playing and analysing Jieqi (揭棋).
Built with Tauri and Vue 3, it aims to be a lightweight yet capable companion for casual players and engine developers alike.
You can compile a supporting engine from the official Pikafish repository at https://github.com/official-pikafish/Pikafish/tree/jieqi or https://github.com/official-pikafish/Pikafish/tree/jieqi_old.
| Platform | Screenshot |
|---|---|
| Windows | |
| Android | |
| Linux |
Meet Reva-chan, the official mascot for JieqiBox~ We hope she makes your journey with Jieqi more fun.
- Interactive board with full rule enforcement
- Real-time engine analysis (Pikafish UCI protocol)
- Import / export positions in FEN (compatible with Pikafish)
- Visual board editor and complete move history
- Clean, responsive interface (Vuetify 3)
- Built-in localisation (简体中文, 繁體中文, English, Tiếng Việt, 日本語)
| Layer | Tools & Libraries |
|---|---|
| Core | Tauri (Rust) |
| Front end | Vue 3 + TypeScript |
| UI | Vuetify 3 |
| Build | Vite |
| Styling | SCSS |
| i18n | Vue I18n |
- Visit the releases page.
- Download the package for your system (
.msi,.dmg,.AppImage, ...). - Run the installer and start playing.
- Node.js and npm (or Yarn)
- Rust toolchain (see Tauri’s official setup guide)
git clone https://github.com/Velithia/JieqiBox.git
cd JieqiBox
# install dependencies
npm install # or: yarn install
# start in development mode with hot reload
npm run tauri devnpm run tauri buildArtifacts are written to src-tauri/target/release/bundle/.
Bug reports, feature ideas and pull requests are welcome. Open an issue to start the conversation.
Distributed under the MIT License. See the LICENSE file for full text.