Select a tag to browse associated projects and drill deeper into the tag cloud.
xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximising screen use. All features of the window manager are accessible from the keyboard: a mouse is strictly optional. xmonad is written and extensible in Haskell. Custom layout ... [More]
Gtk2Hs is a GUI library for Haskell based on Gtk+. Gtk+ is an extensive and mature multi-platform toolkit for creating graphical user interfaces.
Yampa is the culmination of our efforts to provide domain-specific embedded languages for the programming of hybrid systems using the concepts of Functional Reactive Programming (FRP). Yampa is structured using arrows, which greatly reduce the chance of introducing space- and time-leaks into reactive, time-varying systems
wxHaskell is a portable and native GUI library for Haskell. It is built on top of wxWidgets - a comprehensive C++ library that is portable across all major GUI platforms; including GTK, Windows, X11, and MacOS X.
Object I/O is a library for building GUIs. The original version was written in Clean from university of Nijmeegs. At 12th International Workshop on the Implementation of Functional Languages Peter Achten and Simon Peyton Jones, presented the first attempt to port library to Haskell (See here). ... [More]
An L-system is a small grammar specifying fractal functions, famous for their uncanny resemblance to plants and other lifeforms. nymphaea displays these L-systems in an attractive visual manner, and allows you to manipulate them. Dependencies base, cairo, containers, glade, glib, gtk (>0.9), mtl, parsec,
The data binding framework for Haskell. This suite of open-source packages brings GUI data binding to the realm of functional programming. Packaged as binding-core, binding-gtk and binding-wx.
Phooey is a library for functional UIs, providing three different functional interfaces: Monad, Applicative, and Arrow.
GuiHaskell aims to be a cross-platform development environment for Haskell that is integrated with other popular Haskell tools. The program uses the PropLang GUI combinator library to declaratively define the relationships between UI elements and data.