- Chess move generation.
- Check, checkmate and stalemate detection.
- Move legality check.
- Algrebraic notation parsing and generation.
- FEN notation parsing and generation.
- PGN file parsing (including advanced PGN features such as commentaries, sub-variations, NAGs, non-standard starting position...).
- Support Chess 960 (also known as Fischer Random Chess).
- RPB Chessboard, a chess plugin for WordPress.