Making a GTK application in Haskell, part 1
Haskell tutorial builds a GTK 4 and Adwaita todo application using the Elm architecture.
This is the first part of a tutorial for intermediate Haskell developers building a todo-list application with GTK 4, libadwaita, and haskell-gi. It shows a minimal Adwaita window and models application state with the Elm architecture: Model, View, Update, Message, and Effects. Sample messages add a todo or mark it done, and a Save effect is emitted only when the list changes. Full source is linked from the Floreal-Technologies adwaita-todo GitHub repository.
- Products
- GTK 4libadwaitahaskell-gi
- Organizations
- GNOME
From the original article
9 min read at floreal.tech
In this series, we are going to build a todo-list application using Haskell, GTK 4, and the Adwaita library. Adwaita will provide us with Adwaita is a library of GTK components that serve as the design language of
By Vosporos · floreal.tech
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.