Repository navigation
Features
- Full UCI protocol support
- Negamax with Alpha-Beta pruning + Aspiration Windows
- Iterative Deepening
- Null Move Pruning (R=3)
- Late Move Reduction (LMR)
- Killer Move Heuristic
- History Heuristic
- Mate Distance Pruning
- Transposition Tables (64-bit Zobrist hashing, ~500K entries)
- Custom NNUE Neural Network — trained from zero on billions of positions
- Polyglot opening book support (weighted move selection)
- Adaptive time management
Strength
Estimated ~3070+ ELO
Gauntlet results vs Stockfish:
| Opponent | ELO | Score | Result |
|---|---|---|---|
| Stockfish Skill 0 | ~1320 | 2 / 2 | ✅ WIN |
| Stockfish Skill 5 | ~1820 | 2 / 2 | ✅ WIN |
| Stockfish Skill 10 | ~2320 | 2 / 2 | ✅ WIN |
| Stockfish Skill 16 | ~2820 | 2 / 2 | ✅ WIN |
| Total | — | 8 / 8 | 🏆 CHAMPION |
What's new in v3 (C++ rewrite)
- Complete rewrite from Python to C++ for maximum performance
- NNUE neural network rebuilt and retrained from scratch — billions of positions on Google Colab, Stockfish as teacher
- +1270 ELO gain over v2 (+179% total since v1)
- Significantly faster search and evaluation
Notes
Source code is proprietary and not public.
Only the compiled fenrix.exe binary is distributed.