Hi there!
I am a PhD student working on multi-agent systems, and regular contributor to lichess.org.
In chess programming, I enjoy the variety. There's everything from low-level bit fiddling, highly specialized databases, parsers and algorithms, to web servers and snappy user interfaces (and a community happy to use all of these).
With your sponsorship I'll be able to
- spend more time contributing to and maintaining free/libre open source software ❤️
- pay infrastructure for my software projects 🔧
- expand amateur research into the limits of magic bitboards in chess engines 🔬
For projects tailored specifically for lichess.org (fishnet, lila-*
), consider donating directly to lichess.org.
Featured work
-
niklasf/python-chess
A chess library for Python, with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing, and UCI/XBoard engine c…
Python 2,438 -
niklasf/shakmaty
A Rust library for chess and chess variant rules and operations
Rust 213 -
niklasf/syzygy-tables.info
User interface and public API for probing Syzygy endgame tablebases
Python 64 -
niklasf/magics
Finding magic factors for bitboard based move generation
C 12 -
niklasf/crev-proofs
Personal crev proof repository