Awesome
gifstream
Make interactive games in Haskell using GIF streams that can be shown in the webbrowser
An example of snake is included. Compile and run:
$ ghc -O3 -threaded SnakeFinished.hs
$ ./SnakeFinished
Listening on http://127.0.0.1:5002/
Control using wasd in the terminal, output in the browser looks like this: