Declarative GTK+ programming in Haskell

Latest on Hackage:0.2.0

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow to host generated Haddocks.

MPL-2.0 licensed by Oskar Wickström

A declarative programming model for GTK+ user interfaces, implementing support for various widgets and generalized patching. This library aims to extend the gi-gtk library as transparently as possible, and to be a reusable library for multiple application architectures and styles. See the project README for more information.


  • 0.2.0

    • Introduce shadow state (breaking change!)
    • Optimized patching (2x-7x faster!)
    • Many bug fixes in patching
    • Reimplement callback conversions
    • Return pairs in declarative event handlers, for non-() GTK+ callback return values
  • 0.1.0

    • First version of gi-gtk-declarative!
    • Basic widget without event handling
    • Support for Box and ScrolledWindow containers
    • Declarative CSS classes
comments powered byDisqus