UCI chess engine (golang)
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
common refactoring Jul 24, 2018
engine v30 Oct 22, 2018
learn tune Oct 22, 2018
shell v29 Aug 1, 2018
.gitignore Refactoring May 15, 2018
LICENSE Create LICENSE May 7, 2018
Makefile v30 Oct 22, 2018
README.md ML Oct 18, 2018
main.go header Jun 12, 2018
tests.epd merge Oct 1, 2017



Counter is a free, open-source chess engine, implemented in Go. Counter supports standard UCI (universal chess interface) protocol.


Chess ratings are available at Computer Chess Rating Lists:


Counter supports UCI protocol commands and own commands:

  • arena - start tournament against themself
  • epd [/home/vadim/wac.epd] - analyze collection of test chess positions
  • eval - trace evaluation function
  • move e2e4 - play chess with engine in REPL mode

Information about chess programming


  • Vladimir Medvedev, GreKo
  • Fabien Letouzey, Fruit and Senpai
  • Robert Hyatt, Crafty

Counter Copyright (c) Vadim Chizhov. All rights reserved.