Experimental Chess Program

Last Update: February 4, 2017

EXchess is an amateur chess program that can be run on its own or interfaced with standard graphical chess interface programs like Xboard/Winboard or Arena. The main features of EXchess are…

  • Advanced search algorithms including principle variation search, null move, dynamic search extensions, hash tables, history tables, quiescence search, material swap function, combination and countermoves, interface with Namilov endgame tablebases, late move reductions, chess skill setting, and context specific evaluation.
  • You can modify how EXchess thinks by editing the search.par file that comes with the program. 
  • You can download the source code for EXchess.  You are free to modify the source code under the terms of the GNU Public License.


See the included readme file for more details.




EXchess is released under the GNU Public License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the included GNU General Public License for more details.  


EXchess has not been tested on a variety of systems and may still contain bugs.  Use it at your own risk.  If you encounter any bugs, please let me know, and I will fix them as I have the time, but please understand that my time to work on this project is limited, so I may not respond with bug-fixes immediately.


Text/Console Version with Source Code and Executables

(Note: Executables are for some systems only, see readme.txt)


    Daniel Homan,
    Feb 4, 2017, 6:28 AM
    Daniel Homan,
    Jan 31, 2017, 4:22 AM
    Daniel Homan,
    Feb 4, 2017, 5:08 AM