Haskell Game

Open-source Haskell projects categorized as Game

Top 23 Haskell Game Projects

  • tetris

    A terminal interface for Tetris

    Project mention: Dhall: A Gateway Drug to Haskell | news.ycombinator.com | 2022-06-07
  • LambdaHack

    Haskell game engine library for roguelike dungeon crawlers; please offer feedback, e.g., after trying out the sample game with the web frontend at

    Project mention: Release announcement: Sphere | reddit.com/r/roguelikedev | 2021-12-22

    Looks really cool! Here's how I do releases: https://github.com/LambdaHack/LambdaHack/issues/76

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Yampa

    Functional Reactive Programming domain-specific language for efficient hybrid systems

    Project mention: [ANN] Yampa 0.13.6 | reddit.com/r/haskell | 2022-08-12
  • poker-maison

    🂺 A Multiplayer Poker App Crafted with Haskell and React

    Project mention: Show HN: A Haskell Poker Site | news.ycombinator.com | 2022-10-03
  • haskanoid

    A free and open source breakout clone in Haskell using SDL and FRP, with Wiimote and Kinect support.

  • dino-rush

    🌋 Endless runner game

  • Allure

    Allure of the Stars is a near-future Sci-Fi roguelike and tactical squad combat game written in Haskell; please offer feedback, e.g., after trying out the web frontend version at

    Project mention: Is there anyone here using Haskell for anything other than web development? | reddit.com/r/haskell | 2022-05-06
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • dunai

    Classic FRP, Arrowized FRP, Reactive Programming, and Stream Programming, all via Monadic Stream Functions

    Project mention: [ANN] dunai-0.9.0, dunai-test-0.9.0, bearriver-0.13.6 | reddit.com/r/haskell | 2022-08-21

    Release: https://github.com/ivanperez-keera/dunai/releases/tag/v0.9.0.

  • rattletrap

    :car: Parse and generate Rocket League replays.

    Project mention: Help with Custom Decals in replays | reddit.com/r/RocketLeague | 2022-02-03

    This is the one (rattletrap) that can convert it back to replay as well (harder to read): https://github.com/tfausak/rattletrap/releases/tag/11.2.4

  • dominion

    A Dominion simulator in Haskell

    Project mention: I created Pyminion, a python package for simulating games of Dominion! | reddit.com/r/dominion | 2021-12-17

    These are some other libraries I came across: * DomRL - Python * Dominate - Javascript * Provincial - C# and C++ * Dominion - Python * Dominiate - Python * DominionSim - Java * Dominion - C# * Dominion - Haskell * Dominion - Javascript

  • HGE2D

    2D game engine written in Haskell

  • ecstasy

    :pill: a GHC.Generics-based entity component system

  • onyxite-customs

    Toolkit for converting and building songs for Rock Band, Guitar Hero, Clone Hero, and other similar rhythm games

    Project mention: Rock Band 3 CDLC Release -Country Pack #03 - Full Band - Expert | reddit.com/r/CloneHero | 2022-07-29
  • FunGEn

    A lightweight, cross-platform, OpenGL-based 2D game engine in Haskell (by haskell-game)

    Project mention: Dhall: A Gateway Drug to Haskell | news.ycombinator.com | 2022-06-07

    A few more:

    https://github.com/simonmichael/hledger - Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces

    https://github.com/simonmichael/shelltestrunner - Easy, repeatable testing of CLI programs/commands

    https://github.com/simonmichael/quickbench - Easily time one or more commands with one or more executables and show tabular results

    https://github.com/haskell-game/fungen - A lightweight, cross-platform, OpenGL-based 2D game engine in Haskell

    https://haskell-game.dev - a small selection of many games written in Haskell

  • falling-turnip

    falling sand game with regular parallel arrays.

    Project mention: Show HN: Making a Falling Sand Simulator | news.ycombinator.com | 2022-05-08

    If you want more performance, falling sand simulators can further be made parallel by implementing them using Margolus Neighbourhoods, as in Falling Turnip: https://github.com/tranma/falling-turnip

    The idea is that a single iteration divides the world into 2x2 squares and then applies effects sequentially within each square, but not between the squares. This means each square can be processed independently. In the next iteration, the division into squares shifts right and down by one cell each direction. This does mean you need more steps than in a sequential implementation, but I found it to be quite a principled approach to parallelizing cellular automata when I first read about it. One interesting side effect of this design is that falling particles end up being separated by blank space, as shown here: https://futhark-lang.org/static/falling-sand-2016.12.04.webm I wonder if that is fixable.

  • Monadius

    2-D arcade scroller

  • ActionKid

    A video game framework for haskell

  • SFML

    Low level Haskell bindings for SFML 2.x (by SFML-haskell)

  • imj-animation

    Monorepo for a multi-player game engine, and game examples

  • hsudoku

    A native gtk sudoku game written in haskell

  • yampa2048

    2048 game clone using Yampa FRP library

  • hoodie

    A toy roguelike game in Haskell

  • chessIO

    Fast haskell chess move generator library and console UCI frontend

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-10-03.

Haskell Game related posts


What are some of the best open-source Game projects in Haskell? This list will help you:

Project Stars
1 tetris 655
2 LambdaHack 564
3 Yampa 346
4 poker-maison 302
5 haskanoid 259
6 dino-rush 190
7 Allure 188
8 dunai 149
9 rattletrap 135
10 dominion 110
11 HGE2D 88
12 ecstasy 79
13 onyxite-customs 73
14 FunGEn 71
15 falling-turnip 62
16 Monadius 51
17 ActionKid 43
18 SFML 42
19 imj-animation 38
20 hsudoku 33
21 yampa2048 32
22 hoodie 31
23 chessIO 27
Delete the most useless function ever: context switching.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.