← Web Apps

Chess Openings Trainer

16 openings and 34 lines for White and for Black, each move explained, then practiced from memory until it's mastered. Written in C with raylib and compiled to WebAssembly.

Best played with a mouse and keyboard on a laptop or desktop screen.

How it works

  • Pick an opening: Play as White, Black vs 1.e4, or Black vs 1.d4.
  • Study mode steps through a line with an arrow for the next move and a note on its idea.
  • Practice mode has you play your side from memory while the opponent replies.
  • Finish a line with no mistakes and no hints to mark it mastered; progress is saved in your browser.

Keys

  • ←/→ step · Home/End jump · A arrow
  • Tab study / practice · H hint · R restart
  • F flip the board · Esc back to the openings
  • Drag or click pieces to move