Show HN: Chessterm – Rust-based terminal chess engine for chess notation
gantengx Tuesday, February 04, 2025Hi HN! I just built chessterm, a Rust-powered TUI chess engine to practice chess notation (PGN) for an upcoming chess competition. This was also a way for me to learn Rust more deeply, particularly bitboards for move generation and terminal UI development with ratatui
Unlike typical chess UIs that wrap around Stockfish, this is built completely from scratch, with: - PGN-only input (no AI, just human vs human) - Bitboard-based move generation (u64, precomputed attack masks) - Built with ratatui for a smooth terminal experience
Would love to hear your feedback!
Summary
ChessTerm is a command-line chess engine that allows users to play chess, analyze positions, and interact with the engine through a terminal interface. It provides a simple and efficient way to explore the game of chess without the need for a graphical user interface.
6
1
Summary
github.com