Stockfish Alternatives
Similar projects and alternatives to Stockfish
-
-
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
lc0
The rewritten engine, originally for tensorflow. Now all other backends have been ported here.
-
nibbler
Chess analysis GUI for UCI engines, with extra features for Leela (Lc0) in particular.
-
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
Ciphey
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡
-
maia-chess
Maia is a human-like neural network chess engine trained on millions of human games.
-
flask-pgn-api
python flask api to convert chess single game pgn to mp4 videos and fen to png images
-
unikraft
Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)
-
tigerbeetle
A distributed financial accounting database designed for mission critical safety and performance to power the future of financial services.
-
-
-
-
Ghost
Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.
-
-
LevelDB
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
Stockfish reviews and mentions
-
intra-game engine win lose draw estimate?
Stockfish does the opposite, its main evaluation is in pawn and it uses a formula that takes the ply number and the evaluation and translates that to WDL, the model is based on games from Fishtest: https://github.com/official-stockfish/Stockfish/pull/3981
-
Big news from Stockfish and Leela!
The default neural network of Stockfish was updated with big improvements specially in Fischer Random Chess (+30 elo!) and Double Fischer Random Chess (+55 elo!) and in regular chess too, of course.
- Stockfish: Update default net to nn-3c0054ea9860.nnue ... this PR is being made from court.
- Update default net to nn-3c0054ea9860.nnue ... this PR is being made from court.
-
How to build a Chess Engine, an interactive guide
I recommend anyone who's interested in this topic, or in data structures and optimisation, to pick apart Stockfish' transposition table implementation[0,1]. It's essentially a highly customised hash table. It has to handle multiple threads reading and replacing entries, with no locking. It can't grow dynamically, and so it has to "age out" entries.
Think of it like hash table implementation with the difficulty set to brutal. You can't grow dynamically(too many entries). You can't store the key, since it'll almost double the size of each entry. You can't use locks. Lookup times need to be practically constant time.
[0]: https://github.com/official-stockfish/Stockfish/blob/master/...
-
What are the differences between the top chess engines?
I'm not that familiar with NNs tbh, but I think we use feature transforming in sf. https://github.com/official-stockfish/Stockfish/blob/master/src/nnue/nnue_feature_transformer.h
Stockfish isn't optimised around running on your laptop. Stockfish is optimised for general strength, be it on your laptop or supercomputer - it doesn't really matter. In fact some heuristics are definitely optimised for longer TCs, in general we try to optimise for the biggest time/move possible, just that it's really hard to do with limited hardware and tests requiring thousands of games to reach statistical signifficancy. For example : https://github.com/official-stockfish/Stockfish/commit/84b1940fcae95bb0a641dda9e85cb96f8c21cd22
-
Chess projects for wannabe devs
You could try programming your own chess engine. I have been spending some time on this in my spare time from work as well. https://www.chessprogramming.org/ has quite a bit of information to help you get started. This will help you get a bit of an idea of how engines work. Or if you want to dive straight in, you can try going through some of the easy issues in https://github.com/official-stockfish/Stockfish and try contributing.
-
FIDE uses Lichess code and joins the free open source software community!
Here's the code on GIT: https://github.com/official-stockfish/Stockfish
-
Stockfish VS Synergy-Chess - a user suggested alternative
2 projects | 18 Jun 2022
-
Chess and entropy (part 2)
I don't know fully what each term means (you can take a look for yourself at https://github.com/official-stockfish/Stockfish/blob/master/src/search.cpp ) but here's my best guess
-
Micropython, MCU for uberserk module. Two questions.
depending on the goals of your project, think about offloading the chess 'thinking' using a Universal Chess Interface on a more powerful device (like the pi), e.g. https://github.com/official-stockfish/Stockfish
-
Ask HN: What are some examples of elegant software?
Stockfish -- https://github.com/official-stockfish/Stockfish
Some of the best C++ code written.
-
Stockfish fails to solve this puzzle on depth 25. White to move and win
Reddit is learning Depth 25 is extremely low, less than 10M nodes in this position, easily less than 10 seconds to reach that with 1 core, not a good analysis in any case Also, since neither the Stockfish version used nor the settings are specified, no one can replicate the results If you take the latest Stockfish dev version with default settings it finds Nd7 at depth 23 which means that the title can be incorrect Saying "depth 25" just looks like an easy way to attract people that might think that it's a very high depth so they say things like this
-
If a position where a player is winning (i.e +2.5 for white) is played perfectly, would that advantage mean that the player could and would checkmate the opponent? (If this is true, would an engine with infinite depth find a forced checkmate sequence in any winning position?)
Thats the current plot of Stockfish. +3 is like 99% winrate Source: https://github.com/official-stockfish/Stockfish/pull/3981
Stats
official-stockfish/Stockfish is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
Popular Comparisons
Are you hiring? Post a new remote job listing for free.