A UCI Javascript chess engine.
Lozza was primarily created for use in browsers, but can also be used on the command line via Node.
I've started including a Windows binary in releases, but it's around 100Mb because it includes a Javascript runtime.
All you need is lozza.js from the latest release (not the repo root).
node lozza.js # interactive, q to quit
node lozza.js "go depth 10" q # run commands and quit
node examples/node-promise.js # run the node based promise example
- https://nodejs.org - Node
- https://www.chessprogramming.org/Main_Page - Chess programming wiki
- https://computerchess.org.uk/ccrl/4040 - CCRL rating list
- https://backscattering.de/chess/uci - UCI protocol
- https://talkchess.com - Talkchess forums
- https://www.chessprogramming.org/Fruit - Early versions of Lozza used a HCE based on Fruit 2.1
- https://github.com/jw1912/bullet - bullet network trainer
- https://github.com/Disservin/fastchess - fastchess game runner