Skip to content

Add Xiangqi Arena - Chinese Chess platform with WebAssembly AI#249

Open
dffge552 wants to merge 1 commit intombasso:masterfrom
dffge552:master
Open

Add Xiangqi Arena - Chinese Chess platform with WebAssembly AI#249
dffge552 wants to merge 1 commit intombasso:masterfrom
dffge552:master

Conversation

@dffge552
Copy link
Copy Markdown

@dffge552 dffge552 commented Feb 6, 2026

Add Xiangqi Arena

Category

Projects > Others

Description

Chinese Chess (Xiangqi) learning and playing platform featuring:

  • WebAssembly AI Engine: Runs Pikafish chess engine in browser via WebAssembly for AI gameplay
  • Piece Recognition: ML-based piece recognition using ONNX Runtime
  • 7,300+ Puzzle Library: Comprehensive puzzle collection for learning
  • Full PWA Support: Complete offline functionality
  • Open Source: MIT License

Links

Why this belongs in awesome-wasm

This project demonstrates practical WebAssembly usage for:

  1. Running a complex chess AI engine (Pikafish) in the browser
  2. High-performance computation for game analysis and move generation
  3. Real-world PWA application with WASM integration

The project is actively maintained and provides a complete, production-ready example of WebAssembly integration in a web application.

Why I'm proposing this addition

  • It's a complete, working project (not just a demo or library)
  • Demonstrates real-world WebAssembly use case (chess AI in browser)
  • Open source with MIT license
  • Has educational value for developers learning WebAssembly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant