mirror of
https://gitlab.com/manzerbredes/ochess.git
synced 2026-01-28 10:03:32 +00:00
Chess game analysis software.
- C++ 90.9%
- CSS 6.4%
- JavaScript 2%
- Shell 0.6%
- CMake 0.1%
| libs | ||
| src | ||
| tools | ||
| .gitattributes | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
| TODO.md | ||
Open Chess

Features
- PGNs files (.si4 files not yet but soon!)
- Handle heavy game files
- Live chess engine analysis with UCI compliant chess engines
- Intuitive game annotations
- Simple games database management system
Installing OChess
On ArchLinux from AUR:
> yay -S ochess
Running OChess from sources
Requires CMake and wxWidgets:
> git clone --recursive https://gitlab.com/manzerbredes/ochess
> cd ./ochess
> mkdir ./build && cd ./build
> cmake ../ && make
> ./ochess # Launch OChess
Notes
- OChess is still in early development stage. For more informations, please read the
TODO.mdfile. - For questions and discussions please join irc://irc.libera.chat/ochess.
Satellites projects
OChess is based on several satellite projects that implement individual and independant features:
- chessarbiter: A chess classical chess game C++ arbiter
- pgnp: An efficient PGN parser
- uciadapter: A cross platform utility to interact with UCI chess engines
- cgeditor: A 2D chess game moves presenter/editor
- chess-move-interface A chess half move interface for libraries interoperability
Acknowledgments
- The chess-openings project by lichess-org for their openings databases