Boardgame-DSL

Model Display Play

Boardgame-DSL helps you build digital boardgames. Model them with Haskell, display them with JavaScript, and play them on the web!

Examples

The examples consists of a broad line-up of open-source boardgames for you to be inspired by.

Templates

GitHub template repositories that give you a head start in your boardgame development.

Documentation

Haskell Model

The Haskell library is the basis for all boardgames. It will help you quickly model your game.

Hackage package: boardgame

JavaScript Library

The JavaScript library contains scripts necessary for turning the WebAssembly of your Haskell model into a web UI.

It also contains a roster of React components that can help you get up and running with your UI development.

npm package:
npm install --save-dev @Boardgame-DSL/boardgame