pine: Functional 2D Game Framework

[ game, library, program ] [ Propose Tags ]

Please see the README on GitHub at

[Skip to Readme]


  • Pine
    • Pine.Internal
      • Pine.Internal.Keyboard
      • Pine.Internal.Pine
      • Pine.Internal.Types


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS],,,
Change log
Dependencies base (>=4.7 && <5), containers (>=0.6 && <0.7), linear, mtl (>=2.2), pine, sdl2 (>=2.5), sdl2-image (>=0.1 && <2.1), stm (>=2.4 && <2.6), text (>=1.2.3 && <1.3) [details]
License Zlib
Copyright 2019 Daniel Grinshpon
Author Daniel Grinshpon
Category Game
Home page
Bug tracker
Source repo head: git clone
Uploaded by Grinshpon at 2020-06-10T20:27:00Z
Executables pine-fps-exe, pine-exe
Downloads 1172 total (11 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2020-06-11 [all 3 reports]

Readme for pine-

[back to package description]


logo Functional 2D Game Framework in Haskell

Inspired by CodeWorld and Elm

Currently a Work In Progress, but technically barely functional. The example in the app folder works, it displays an 800x800 window with the Pine logo.

Documentation is currently minimal and that is something I'm working on, as well as everything else.


  • Textures
  • Events
  • Sounds
  • Text
  • Improved/cleaner backend
  • Optional higher level api with premade game state and entities