About Us

The Site

ChessHub.com is a site where you can play against computer opponents of varying skill levels and solve engaging puzzles. Using a powerful chess engine, its standout feature is the analysis board - a tool designed to help players review positions and determine the best possible moves, even in the most challenging scenarios.

Features

  • Analysis Board: Dive deep into your games with our analysis board.
  • Puzzles: Challenge yourself with curated puzzles to improve your tactics.
  • Play Computer: Compete against a computer opponent with an Elo rating ranging from 1200 to 2850.
  • Openings: Practice and perfect your favorite openings.

Our Story

ChessHub was created by David Ngo as a site for helping people improve at chess and analyze their games.

Connect with me on LinkedIn or check out my work on GitHub

Source Code

Some of the source code for ChessHub is available on GitHub.

chess_rules- A chess library used for chess move generation/validation, piece placement/movement, and check/checkmate/stalemate detection

uci-ruby- A ruby client for interfacing with chess engines using the UCI protocol