Skip to content
A header-only C++17 chess library
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Split up Position.h into logical submodules Jun 17, 2019
Position Add Position.attacks_of_piece_on for convenience Jul 8, 2019
internal Mark single argument constructors explicit Jun 23, 2019
lib Update Catch2 Jun 30, 2019
perft Use optional instead of magic numbers Jun 22, 2019
tests Cleanup Jul 8, 2019
.clang-format Add output helpers: info, bestmove Jul 8, 2019
.gitignore Added Catch2 submodule Jun 8, 2019
.gitmodules Added Catch2 submodule Jun 8, 2019
Bitboard.h Mark single argument constructors explicit Jun 23, 2019
CMakeLists.txt Relax CMake version Jun 10, 2019
CastlingRights.h Mark single argument constructors explicit Jun 23, 2019
Color.h Mark single argument constructors explicit Jun 23, 2019
Doxyfile Add a Doxygen file Jun 14, 2019
File.h Mark single argument constructors explicit Jun 23, 2019
LICENSE.txt Initial commit Jun 8, 2019
Lookups.h Add file_mask lookup Jul 9, 2019
Move.h append() -> add() and empty() for MoveList Jul 14, 2019
Piece.h
PieceType.h Mark single argument constructors explicit Jun 23, 2019
Position.h Fix FEN fullmove parsing Jul 12, 2019
README.md Initial commit Jun 8, 2019
Rank.h Mark single argument constructors explicit Jun 23, 2019
Square.h Mark single argument constructors explicit Jun 23, 2019
UCIOption.h Cleanup Jul 2, 2019
UCIService.h UCIService movestogo parameter Jul 14, 2019
test.sh Split up Position.h into logical submodules Jun 17, 2019

README.md

libchess

libchess is a header-only C++17 library for building chess engines, cli tools, etc.

Currently under major development

You can’t perform that action at this time.