A monadic take on a 2,500-year-old board game.
Goatee is a Go library and game editor, written in Haskell. It provides a GUI for recording, studying, and editing game records. Underneath this is a portable library for manipulating SGF files, to build UIs and tools. Goatee aims to be full-featured by supporting all of the SGF spec and allowing for full and easy customization of the game records you create.
Goatee is free software. It is licensed under the Affero General Public License (v3 or later). Currently only GNU/Linux with ghc is supported (GTK+ 2 is used for the GUI), but other platforms may work. If they do, please let me know!
Goatee is beta.
2021-01-25: goatee-0.4.0, goatee-gtk-0.4.0 are released, with GHC updates and improved error handling in the library's monad. Read more
2016-07-27: goatee-0.3.1.2 is out, with dependency updates. Read more
2016-06-02: goatee-gtk-0.3.1.1 is out, with dependency updates. Read more
2015-09-08: goatee-0.3.1.1 and goatee-gtk-0.3.1 are out, with dependency updates. Read more
2015-03-19: goatee-0.3.0, goatee-gtk-0.3.0 are out! Read more
2014-08-23: goatee-0.2.0, goatee-gtk-0.2.0 are released! Read more
Goatee is also available in some package managers: