sunfish
Sunfish is a Python-based chess engine recognized for simplicity and efficiency, with a Lichess rating above 2000. Its minimalist 131-line codebase makes it ideal for experimenting with chess algorithms. It supports terminal and GUI execution and includes advanced features like NNUE. Although compact and efficient, it doesn't support the 50 moves draw rule. Users can explore its potential by code modifications and using the PyPy JIT interpreter for enhanced performance.