OpenTafl

OpenTafl is a free implementation of that old Norse board game, hnefatafl.

Download the current version of OpenTafl (currently v0.4.8.0b) here.

The OpenTafl server at intersect.manywords.press is currently running OpenTafl v0.4.8.0b, mostly compatible with client versions from v0.3.3.3b onward, and fully compatible with versions v0.4.6.3b onward1.

Please note that versions of OpenTafl prior to v0.4.4.3b suffer from a bug which causes undefined behavior when playing Copenhagen games. Before reporting strange behavior in such games, please attempt to reproduce it using v0.4.4.3b or later.

Please report bugs here.

Screenshots

Latest release notes (v0.4.8.0b, released 01/09/20)

  • Add guard piece type
  • Fix some bugs

There is an OpenTafl artificial intelligence tournament held in December of even-numbered years. Find more information on the 2020 running here.

OpenTafl is, as its name suggests, an open project. The source code is available via Git at Github. Please report any bugs at Github using the issue tracker. Follow the development at the Soapbox.

OpenTafl powers the OpenTaflBot player at PlayTaflOnline.com, a place where you can, as the name suggests, play tafl online. There is also typically an OpenTafl multiplayer server running at intersect.manywords.press.

OpenTafl is licensed under The Free-As-In-Beer License, Stout Edition.


  1. OpenTafl v0.4.6.3b fixes a bug in the shieldwall capture rules where the king could be captured by shieldwall. Older clients will see an incorrect game state in this situation, but are otherwise fully compatible.