Show HN: A backend agnostic Ruby framework for building reactive desktop apps

For a year or two I've been building a UI library with the aim of making desktop applications fun and easy to write.

It is currently written in C/Ruby and uses a custom tree sitter grammar to describe templates.

Features include: composable UI components, template directives, event and prop handling, slots, styles and automation capabilities baked in.

One of the goals of the project is privileging easy to write custom components via a drawing API over providing a fixed set of components.

At the time of this writing it should install on Windows, Mac, and Linux, but sometimes it is hard to test the install on all platforms.

I'd love to hear any feedback or suggestions on the project. It is still in an early stage, but it would be great to hear thoughts.

Docs are here: https://hokusai.skinnyjames.net/ Repo is here: https://codeberg.org/skinnyjames/hokusai

Licensed under the PPL


Comments URL: https://news.ycombinator.com/item?id=43938309

Points: 3

# Comments: 0

https://codeberg.org/skinnyjames/hokusai

Created 2mo | May 9, 2025, 4:10:10 PM


Login to add comment

Other posts in this group

Show HN: Modernized File Manager and Program Manager from Windows 3.x

This is a fork of Windows File Manager combined with a from-scratch remake of Program Manager. Fast, lightweight, and suitable for daily driver use.


Comments URL:

Jul 7, 2025, 4:50:09 AM | Hacker news
Show HN: A Language Server Implementation for SystemD Unit Files

A Language Server Protocol (LSP) implementation for systemd unit files, providing editing support with syntax highlighting, diagnostics, autocompletion, and documentation made with rust.


Jul 7, 2025, 4:50:08 AM | Hacker news