# Wayland bindings for an application runner in haskell

**URL:** <https://discourse.haskell.org/t/wayland-bindings-for-an-application-runner-in-haskell/13398>\
**Category:** Learn\
**Created:** [December 12, 2025, 11:55pm UTC](https://discourse.haskell.org/t/wayland-bindings-for-an-application-runner-in-haskell/13398 "2025-12-12T23:55:48Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![blamario](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/blamario/32/860_2.png) [@blamario](https://discourse.haskell.org/u/blamario)\
**Post date:** [December 24, 2025, 6:59pm UTC](https://discourse.haskell.org/t/wayland-bindings-for-an-application-runner-in-haskell/13398/2 "2025-12-24T18:59:35Z")

</div>

You may have already found this thread, but I thought I’d link it. I don’t know what happened in the past year, but it’s certainly fresher than 5 years.

> [@Tiny-wlhs, a hybrid haskell and C Wayland compositor](https://discourse.haskell.org/t/tiny-wlhs-a-hybrid-haskell-and-c-wayland-compositor/10803):
>
> Tiny-wlhs: A Haskell-Driven Wayland Compositor (Seeking Contributors!) This thread originated in the [Haskell Wlroots Bindings discussion](http://discourse.haskell.org/t/haskell-wlroots-bindings/8426/111). Introduction tiny-wlhs began as an experiment to explore Haskell bindings for wlroots. We took the simple tinywl C compositor and turned it into a Haskell-controlled shared library. This approach lets us incrementally port C code to Haskell while keeping a working window manager. The immediate feedback from a functional compositor is invaluable during develo…

---

_[View the full topic](https://discourse.haskell.org/t/wayland-bindings-for-an-application-runner-in-haskell/13398)._
