Runs on your own hardware
ChessViz
A native chess analysis board in C and Win32, with no Electron, no browser, and no loading screen.
Players who want the board open before they’ve let go of the mouse.
Morphy v. the Duke of Brunswick and Count Isouard
Paris 1858 · 1–0
| 1. | ||
|---|---|---|
| 2. | ||
| 3. | ||
| 4. | ||
| 5. | ||
| 6. | ||
| 7. | ||
| 8. | ||
| 9. | ||
| 10. | ||
| 11. | ||
| 12. | ||
| 13. | ||
| 14. | ||
| 15. | ||
| 16. | ||
| 17. |
17. Rd8#. Checkmate.
What it does
A native Windows chess viewer and analysis board, written in C.
It’s plain C on GDI with no outside dependencies. You get a green and cream board with Unicode pieces, coordinates, highlights for the last move and for check, dots for legal moves, and a board flip. Move by dragging or clicking, pick promotions from a menu, and step through a two-column move list with animation.
- 01
Works with any UCI engine and draws MultiPV analysis arrows on the board
- 02
Loads PGN and FEN, with keyboard and mouse navigation through the moves
- 03
Pieces slide between positions as you step through the move list
- 04
Plain C on GDI, with no frameworks and no runtime dependencies
Engines
Any engine that speaks UCI.
Point it at Stockfish, lc0, Komodo, or Vizier, a UCI engine in portable C that was written alongside ChessViz. With MultiPV on, each line the engine reports gets its own arrow on the board.
# UCI, the protocol every one of them speaks > uci < uciok > setoption name MultiPV value 3 > position fen <fen> moves e2e4 e7e5 > go infinite < info depth … multipv 1 score cp … pv … < info depth … multipv 2 score cp … pv … > stop < bestmove …
Specification
What it’s built with, and when.
Pulled from the repository each time this site is built.
- State
- In development
- Discipline
- Applications
- Shape
- Installed software
- Last change
- Jul 2026
- C
- Win32
- GDI
- UCI
Related work
Built alongside ChessViz
Next
Get ChessViz
Ask about availability, a build for your platform, or a license.