Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nullstar

Nullstar emblem

Release Commits Downloads License

Nullstar is an experimental UCI chess engine by Jasper Sinclair.

The project began in 2026 as a new development line following my Kobra, BBCE, and Cobra engines. Nullstar retains that original chess-engine foundation while developing an independent evaluation, search, and implementation. OpenAI Codex is used as an engineering and review tool.

The current public release, Nullstar 032, uses a self-contained 768x256 side-to-move NNUE evaluator and Jasper Sinclair's stm-base epoch 29 network. The network is compiled into the engine, so release executables need no companion files. Nullstar 032 adds bounded soft/hard time management and adapts its completed-iteration stopping point using best-move stability, score trend, and root-move effort. It also includes the quantized-inference, search-correctness, and transposition-table corrections from Nullstar 027.

Repository layout

  • BUILD_INFO.json: exact current build, UCI identity, NNUE epoch, and hash relationship;
  • src/: engine source, Visual Studio project, MinGW Makefile, and embedded network source;
  • training/: NNUE data-processing and training programs;
  • tools/: development utilities;
  • scripts/: release-build and local training launchers;
  • docs/: building, training, network, provenance, and release documentation;
  • nets/: published standalone copies of selected quantized NNUE networks and their documentation;
  • binaries/: ignored local output directory for release executables.

Start with the documentation index, or see the current release notes directly.

Building

The supported release matrix provides normal and profile-guided MSVC builds, plus native and portable AVX2 MinGW builds. Every filename explicitly states its compiler, CPU target where applicable, and PGO status.

See docs/BUILDING.md for commands and output names. Official builds use C++23 with MinGW and the latest language mode available in MSVC.

License

Copyright (c) 2026 Jasper Sinclair.

Nullstar is distributed under the GNU General Public License version 3 only (GPL-3.0-only). See LICENSE and docs/PROVENANCE.md.

About

uci chess engine

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages