Stockfish - A powerful, open-source chess engine

  •        2663

Stockfish plays better and faster than humans. And it's one of the strongest chess engines in the world, appearing near or at the top of most chess engine rating lists.

http://stockfishchess.org/
https://github.com/mcostalba/Stockfish

Tags
Implementation
License
Platform

   




Related Projects

stockfish-mac - Beautiful, powerful chess app for the Mac

  •    C++

Stockfish for Mac is a powerful chess analysis app. Play two-player games on the beautiful chess board, or get instant accurate analysis of any game. Features Stockfish for Mac does not have are currently open tickets in the issue tracker.

lichobile - lichess.org mobile application

  •    TypeScript

Lichess mobile is a cordova application. It is written in TypeScript and JavaScript. The rendering library is mithril.js. It uses babel, browserify and gulp as build tools. It talks to a native Stockfish engine, supporting multiple variants, through a cordova plugin. Multi-variant chess library is brought by a JavaScript version of scalachess. Then copy env.json.example to env.json and modify settings to link your app to a lichess server.

lichess - Online Chess Game Server

  •    Scala

Lila (li[chess in sca]la) is a free online chess game server focused on realtime gameplay and ease of use. It features a search engine, computer analysis distributed with fishnet, tournaments, simuls, forums, teams, tactic trainer, a mobile app, and a shared analysis board. The UI is available in more than 80 languages thanks to the community.

Engine Wars Chess Client

  •    CSharp

EngineWars is Client/Server framework to host chess matches of humans vs humans, humans vs Chess Engines, and engines vs engines in casual play and tournaments.

jose

  •    Java

jose is a graphical Chess tool. You can store chess games in a database. You can view and edit games (including variations and comments). You can play against a plugged-in chess engine and use it for analysis. Features 3D board view.


Chess Editor

  •    Java

Chess Editor is a pure Java tool to create, edit and view chess games in the Portable Game Notation (PGN) format. The tool integrates with externally specified chess engine programs to provide analysis of board positions.

The Turk

  •    

The Turk is chess engine developed under .NET Framework 4.0. At the moment, only winboard protocol is supported and waiting to implement UCI protocol. It is still under development and waiting contributers to support project.

chessboardjs - JavaScript Chess Board

  •    Javascript

chessboard.js is a standalone JavaScript Chess Board. It is designed to be "just a board" and expose a powerful API so that it can be used in different ways. You can use chessboard.js to show game positions alongside your expert commentary, to have a tactics website where users have to guess the best move,

OSTINATO - A chess library that runs on the server (Scala), on the browser (ScalaJS) and on the REPL

  •    Scala

OSTINATO is a chess library that runs on the server (Scala), on the browser (ScalaJS) and on the REPL. It supports the following Chess notations (with variants): PGN, Algebraic, Figurine, Coordinate, Descriptive, ICCF, Smith and FEN.

FlyBrain chess engine

  •    Java

A chess engine to use with chess software or chess servers written completely in Java.

Chess Engine Diagnostics

  •    

Chess Engine diagnostics helps you to validate your own chess engines.

icsDrone

  •    C

icsdrone is an interface between a chess server and a chess engine

sunfish - Sunfish: a Python Chess Engine in 111 lines of code

  •    Python

Sunfish is self contained in the sunfish.py file from the repository. I recommend running it with pypy or pypy3 for optimal performance. It is also possible to run Sunfish with a graphical interface, such as PyChess, Arena or your chess interface of choice. Sunfish' can communicate through the XBoard/CECP protocol by the command pypy -u xboard.py. Ruxy Sylwyka has a note on making it all work on Windows.

IRC Chess

  •    

IRC Chess is a 2 player chess game that you play right on IRC, with standard IRC commands. A chess server lets multiple games be played simultaneously

Ouk-Khmer Chess

  •    Java

Ouk or Ouk Chaktrung is a Khmer chess. It is similar to Western Chess but some of the chess pieces are moved differently. Ouk is one of the most popular board games played in Cambodia.

chess#

  •    

Attempt to create a relatively simple Chess engine to understand how they (can) work. The goal of the project is not to create a perfect, efficient and fast engine, but rather to help (myself) understand how to write a Chess engine and what would be involved in creating one. ...

Simontacchi Chess Engine

  •    Assembly

Simontacchi is a Winboard/UCI compatible chess engine that intends to grow via development community involvement. The goal of the project is to create a chess engine that rivals the strongest commericial and amateur programs.

aigochess

  •    C++

aigochess is a chess-style board game and uses improved faile engine with strong AI.The feature of this game is adding two Cannon which comes from Chinese Chess into original chess. It's the official traning software for China aigo Chess Club.

Ultra-Chess

  •    Pascal

A 10x10 squares Chess Game Engine. The Rules are similar to ordinary 8x8 chess, but there are 2 more pawns on each side, and 4 additional pieces, that increase the complexity and game expereience of chess.

Psyco Chess - A GNU Java Chess Engine

  •    Java

An advanced GNU Java Chess Engine