Shogiground is a free, open source shogi board UI for the web, written in TypeScript. It powers Lishogi, including its analysis board, board editor, and puzzles.
Add an interactive shogi board to your application with piece moves and drops, hands, animations, drawing tools, and SFEN support. Shogiground works with mouse and touch input, supports shogi variants, and can be configured and styled to fit your application. Your application supplies the game rules.
Try moving and dropping pieces, drawing on the board, and changing the configuration below. To try promotion, move a pawn into the opponent's territory.
Drag to move · Click a hand piece to drop · Right-click to draw
Try it live
Changes apply to the board above. Arrays, pieces, and maps use JSON. Callback signatures are listed for reference.
Loading configuration…
No settings match your search.