snorkels: Strategic board game of medium complexity

[ game, gpl, library, program ] [ Propose Tags ]

Implementation in Haskell of the strategic board game Snorkels. Snorkels is often used as a first step when teaching people to play Go.

[Skip to Readme]
Versions [RSS] [faq]
Dependencies ansi-terminal (==0.6.*), base (==4.8.*), bimap (==0.3.2.*), containers (==0.5.*), monad-loops (==0.4.*), optparse-applicative (==0.13.0.*), parsec (==3.1.11.*), random (==1.1.*) [details]
License GPL-3.0-only
Author Linus Heckemann & Unai Zalakain
Maintainer &
Category Game
Uploaded by unaizalakain at 2016-09-13T18:05:42Z
Distributions NixOS:
Executables snorkels
Downloads 691 total (11 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2016-11-20 [all 3 reports]


  • Snorkels
    • Snorkels.Board
    • Snorkels.CLI
    • Snorkels.Game
    • Snorkels.Play
    • Snorkels.RandomAgent
    • Snorkels.Types


Maintainer's Corner

For package maintainers and hackage trustees


Readme for snorkels-

[back to package description]

Snorkels is a two person strategy board game. You can find the rules here. This is an implementation of Snorkels written in Haskell.

It features:

  • Support for up to 5 players.
  • Colored output.
  • Player switching.

Coming up are:

  • Computer player agents.
  • Network games.



cabal install
cabal configure
cabal copy


cabal sandbox
cabal install
cabal configure
cabal run