Chess engine (golang)
Go Makefile
Clone or download
Latest commit be1da2a Jun 18, 2018
Failed to load latest commit information.
common eval May 20, 2018
engine time control formula Jun 17, 2018
shell eval Jun 5, 2018
.gitignore Refactoring May 15, 2018
LICENSE Create LICENSE May 7, 2018
Makefile new release Jun 12, 2018 move command May 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.