rooklift/nibbler

Chess analysis GUI for UCI engines, with extra features for Leela (Lc0) in particular.

What it solves

Nibbler provides a real-time graphical user interface (GUI) for analyzing chess positions using the Leela Chess Zero (Lc0) engine. It translates the engine's raw data into visual insights, making it easier for users to understand the engine's evaluation of a position and the best moves.

How it works

Nibbler runs the Lc0 engine in the background and continuously displays the engine's opinions on the current board state. It supports the Universal Chess Interface (UCI) protocol, allowing it to work with Lc0 and traditional engines like Stockfish. Users can load games via PGN or FEN, play against the engine, or perform full-game analysis.

Who it’s for

Chess players and analysts who want a visual way to interact with neural-network-based chess engines like Leela Chess Zero to improve their game or analyze matches.

Highlights

  • Visual Analysis: Displays top move choices and winrate graphs graphically.
  • Engine Statistics: Shows detailed Lc0 statistics such as N, P, Q, S, U, V, and WDL for each move.
  • Flexible Loading: Supports PGN loading via menu, clipboard, or drag-and-drop, including arbitrary depth variations.
  • Interactive Tools: Includes UCI searchmoves functionality to force the engine to evaluate specific moves.
  • Game Modes: Supports playing against Leela, self-play, and Chess 960.

Related

  • Project
  • Project
  • Project
  • Project