Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Sunfish Alternatives
Similar projects and alternatives to sunfish
-
stockfish
Integrates the Stockfish chess engine with Python (by zhelyabuzhsky)
-
Synergy-Chess
system that allows you to simultaneously start 8 chess engines and obtain a single move through the majority criteria and of score.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Auto-Chess
Discontinued A chess bot that automatically calculates the best moves and plays them for you
-
-
bootOS
bootOS is a monolithic operating system in 512 bytes of x86 machine code.
-
Play-online-chess-with-real-chess-board
Program that enables you to play online chess using real chess boards.
-
pdfsyntax
A Python library to inspect and modify the internal structure of a PDF file
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
-
-
-
-
-
-
-
secondchess
secondchess is a chess engine by Emilio Díaz, based on firstchess by Pham Hong Nguyen
-
KhepriChess
Chess engine written in TypeScript, from scratch. Browser and UCI support.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
sunfish reviews and mentions
-
funAndEasyToUse
The engine I'm referring to, Sunfish, has a highest rating of 2100 on lichess and a current rating just under 2000. That's better than 90% of people that play chess often, and far better than general population. So it plays well by most human standards, but there's still room for improvement. But that's a very computationally intensive task, and bare python is good enough. My point is it's not as simple as saying "python is slow" because most of the time it's good enough to do what you would want it to do.
The NNUE version does but the non-NNUE version doesn't use numpy. That numpy import is for a neural network based evaluation functions. The base engine still plays at a strong human level and doesn't use numpy to do any of the heavy lifting. It does rely on itertools and collections though.
-
Python is slow, garbage language!
I'm currently working on a chess bot in C++. The literature and common sense tells you that faster is better, which was my main reason for choosing C++. Then I discovered Sunfish on GitHub that in around 400 lines of Python (without any low level libraries like ctypes) and it still beat me somewhat convincingly. It was definitely fast enough.
-
Easy to read chess engine source code
Just one file: Sunfish.py
-
This Week In Python
sunfish – A Python Chess Engine in 111 lines of code
-
sunfish VS Synergy-Chess - a user suggested alternative
2 projects | 17 Jun 2022
-
The Kilobyte's Gambit: Can you beat 1024 bytes of JavaScript [at chess]?
Incomprehensible scheiße code. I looked around and I like this one because it has "meta-level" definition of movements and liitle bit of strategy. You could implement context-free chess games with varying rules for us congenitally lazy and dull-witted. https://github.com/thomasahle/sunfish/blob/master/sunfish.py
-
Can you defeat a chess engine written in 1KB of Javascript?
sunfish https://github.com/thomasahle/sunfish (sunfish is the most compact and still understandable code in my opinion)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
Stats
thomasahle/sunfish is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of sunfish is Python.