Open Source Engines
Table of Contents
Small and Easy
Middle tier
More advanced
Dynamic portion
See also
Publications
Forum Posts
External Links
References
Home
*
Engines
* Open Source Engines
Small and Easy
Just getting started? These engines are quite small, making them easy to understand.
FCP
by
Ian Osgood
- a derivation of TSCP written in the
Forth
programming language
Micro-Max
by
Harm Geert Muller
- just 100 lines of code with 34+ web pages of explanation!
p4wn
by
Douglas Bagnall
- A smallish public domain chess engine.
pChess
[1]
by
John Roland Penner
- Original pedagogical engine written in
FutureBasic
with source code for
Mac OSX
Pulse
by
Phokham Nonava
- a didactic engine written in
Java
SCP
-
Stanback
Chess Program - base of
GNU Chess 2-4
Sunfish
by
Thomas Dybdahl Ahle
- a didactic engine written in
Python
TSCP
-
Tom Kerrigan's
Simple Chess Program »
TSCP - Tom Kerrigan's Home Page
Middle tier
These are engines which are not necessarily strong, but they show implementation details of things like
null move
or
transposition table
:
CPW-Engine
by
Pawel Koziol
and
Edmund Moshammer
Faile
by
Adrien Regimbald
(very clean search code)
Gerbil
by
Bruce Moreland
NG-play
by
George Georgopoulos
- A small, open source engine (small memory usage), written in
C
Vice
- the Video Instructional Chess Engine by
BlueFeverSoft
, written in
C
More advanced
More advanced? There are many stronger engines available which include the source. These include:
ChessV
by
Gregory Strong
- plays over 50
chess variants
as well as Orthodox Chess
[2]
Crafty
by
Robert Hyatt
Daydreamer
by
Aaron Becker
Fruit
by
Fabien Letouzey
Glaurung
by
Tord Romstad
[3]
GNU Chess
Scorpio
by
Daniel Shawul
Senpai
by
Fabien Letouzey
Stockfish
by
Tord Romstad
,
Marco Costalba
, and
Joona Kiiski
Dynamic portion
To expand this list, create a new engine page with the
tag
"
opensourceengines
".
Abulafia
AdaChess
Alfil
AliBaba
Alice
Amoeba
Amundsen
Amy
Android-Chess
APIL chess
Arasan
asmFish
Bagatur
Barbarossa
BBChess (SI)
Beaches
Belofte
Belzebub
Beowulf
Betsabe
Bills Bare Bones Chess
Bismark
Bison
Bitfoot
Bobcat
Booot
Brainless
Brainless (Forth)
Brutus NL
Buzz
Calculon
Carballo
Cassandre
CFish
Chenard
Cheng
Cheops (Miller)
Chesley
Chess 0.5
Chess At Nite
chess22k
chess4j
ChessBin.com
ChessBrainVB
Chessterfield
Chest
Cinnamon
Claudia
Clubfoot
Cluster Toga
CMU Chess Program
Conqueror
CookieCat
Counter
CPW-Engine
Crafty
CrazyWa
Critter
CuckooChess
Cupcake
Cyclone
DanaSah
DayDreamer
Deep Pink
Delfi
Demolito
Diablo
DiscoCheck
Dolphin
DON
Donna
Dorpsgek
Dreamer
DroidFish
Dumb
Embla
Ethereal
Exacto
EXchess
Faile
FCP
Firenzina
Firstchess
Floyd
Flux
Freyr
Fridolin
Fruit
Fruit Reloaded
FUSCsharp
Galjoen
Gambit Fruit
GambitVB
Garbochess
Garbochess-JS
Gerbil
Gibbon
Giraffe
GiuChess
Gk
Glaurung
GNU Chess
GoChess
Godot
GopherCheck
Greko
GullChess
Gullydeckel
Gupta
Hakkapeliitta
HAL
HeavyChess
Ifrit
Igorrit
iota
Ippolit
Ivanhoe
Jabba
Jazz
Jester US
JFresh
Joanna
Joker IT
KC Chess
Kholin
KingSlayer
Kiwi
KnightCap
Kurt
LarsenVB
Laser
LCZero
Lime
Little Rook Chess
Little Wing
Lozza
LTChess
MadChess
Madlenka
Marvin
Matilde
Maverick
McBrain
Micro-Max
Minimax (program)
MinkoChess
MLChess
MSCP
Murka
Myopic
Napoleon
Natwarlal
Nemeton
Nemorino
NG-play
NoraGrace
Numpty chess
Obender
Octochess
OliThink
p4wn
Paladin
Parrot
Pawny
Pepito
Phalanx
Phoenix (Rahul)
Pigeon
PolarChess
Popeye
Portfish
Porucznik
ProChess IT
Prophet
Protector
PsycoChess
Pulse
Purple Haze
PyChess
QuTeChess
Ramjet
RattateChess
RDChess
RedQueen
Rival
Robbolito
Robocide
Rocinante
Rodent
RomiChess
RumbleMinze
RuyDos
SAL
Sayuri
Scidlet
Scorpio
SCP
Senpai
Sharp Chess
SharpChess
Shatranj (toolkit)
Simon
Simplex
Sjaak (Glebbeek)
Sjeng
Sloppy
Slow Chess
Small Potato
Smash
Smaug
Soldat
Spector
Sting
Stockfish
Stockfish-js
Strelka
SugaR
Sunfish
Sungorus
Sunsetter
Superpawn
Supra
Teki
Texel
The Turk (TR)
Thor's Hammer
Toga
Toledo
tomitankChess
TSCP
Tucano
Tunguska
Turbo Chess
Typhoon
Vajolet
Vanilla Chess
Vice
Viper
Wing
Winglet
Winter
Witz
Woodpecker
WyldChess
Xadreco
Xiphos
Xpdnt
ZCT
Zeta Dva
Zevra
Ziggy IS
Zochova
Zurichess
Zzzzzz
See also
Fabio Cavicchio on Open Source
Rémi Coulom on Open Source
Alexander Naumov on Open Source
Free Software Foundation
Publications
Krzysztof Siewicz
(
2005
).
Legal issues of Open Source Software
. Background of the Research Proposal,
pdf
Krzysztof Siewicz
(
2010
).
Towards an improved regulatory framework of free software : protecting user freedoms in a world of software communities and eGovernments
. Doctoral thesis,
Leiden University
, Promoters:
Jaap van den Herik
,
A.H.J. Schmidt
Jaap van den Herik
,
Krzysztof Siewicz
(
2011
).
Open Source has a Price
.
ICGA Journal
, Vol. 34, No. 2
Forum Posts
which programs have opened their source?
by
Alejandro Dubrovsky
,
Winboard Forum
, June 13, 2002
Dilemma with completely free sources at certain level
by
Günther Simon
,
Winboard Forum
, January 29, 2005
Most Basic Open Source Chess Engine For Beginner Engine Devs
by netiad,
Winboard Forum
, September 18, 2010
Licensing
by
Shawn Chidester
,
CCC
, April 03, 2015
External Links
Copyright from Wikipedia
Copyright infringement from Wikipedia
Free software from Wikipedia
Free software movemen from Wikipedia
GNU General Public License from Wikipedia
(GPL)
GNU Lesser General Public License from Wikipedia
Intellectual property from Wikipedia
MIT License from Wikipedia
Open source from Wikipedia
Open source software from Wikipedia
Shareware from Wikipedia
Hans Koller Free Sound
- Freddy,
Berliner Jazztage
,
Philharmonie, Berlin
, November 01, 1974,
YouTube
Video
Hans Koller
,
Zbigniew Seifert
,
Wolfgang Dauner
,
Adelhard Roidinger
,
Janusz Stefanski
References
^
Storm's Nest - Creative Work
^
ChessV from Wikipedia
^
Glaurung 0.1.5 source code
by
Tord Romstad
,
Winboard Forum
, November 30, 2004
Up one Level
Contributions to https://chessprogramming.wikispaces.com/ are licensed under a
Creative Commons Attribution Share-Alike 3.0 License
.
Portions not contributed by visitors are Copyright 2018 Tangient LLC
TES: The largest network of teachers in the world
Turn off "Getting Started"
Home
...
Loading...
Table of Contents
Small and Easy
Just getting started? These engines are quite small, making them easy to understand.Middle tier
These are engines which are not necessarily strong, but they show implementation details of things like null move or transposition table :More advanced
More advanced? There are many stronger engines available which include the source. These include:Dynamic portion
To expand this list, create a new engine page with the tag "opensourceengines".See also
Publications
Forum Posts
External Links
Hans Koller, Zbigniew Seifert, Wolfgang Dauner, Adelhard Roidinger, Janusz Stefanski
References
Up one Level