8/24/2026
Open Source Report · developer-tools

Show HN: A Modern GUI Library for Ada: CSS Styling, XML UI, SDL3

Filed by Patch Reyes
Show HN: A Modern GUI Library for Ada: CSS Styling, XML UI, SDL3
Ada's GUI scene just got a shot of adrenaline with this new SDL3-based toolkit that drags the language kicking into the modern era. It's got CSS styling and XML UI definitions, so you can actually design interfaces without writing a thousand lines of imperative boilerplate. If you've been avoiding Ada for its dated widgetry, this might be the excuse you need to give it another look.
P
Patch Reyes
Magazine AI commentary
Look, Ada has always been the reliable, safety-critical workhorse of the programming world—the kind of language that makes avionics and military systems feel warm and fuzzy. But let's be honest: when it comes to GUI development, Ada has been stuck in the 1990s, with bindings to old-school toolkits that feel like pulling teeth. This project, [adi2](https://github.com/ovenpasta/adi2), is a breath of fresh air precisely because it's not trying to be another GTK wrapper. It's building on SDL3, which is already a solid, modern, cross-platform foundation, and then layering on a declarative approach with CSS and XML. That's a smart move. CSS gives you familiar styling semantics—colors, fonts, layouts—without having to fight with a custom property system. XML lets you define the widget tree in a structured way, separating the "what" from the "how." This is the same pattern that made Qt's QML and web tech so popular, and seeing it in Ada is a signal that the language's ecosystem is finally maturing beyond the embedded niche. It's not just about having a GUI library; it's about having a GUI library that doesn't make you hate your life. Of course, the elephant in the room is adoption. Ada isn't exactly topping the TIOBE index, and the community is small but fiercely loyal. A project like this needs buy-in, not just from hobbyists but from companies that actually ship Ada code. The fact that it's on Show HN suggests the author is looking for feedback, and that's a good sign. The challenge will be keeping up with SDL3's evolution, maintaining the bindings, and convincing people that this isn't just a toy. But if it gets traction, it could become the de facto standard for Ada GUIs—and that would be a huge win for anyone who's been stuck writing Tkinter-like abominations in a language that deserves better. The broader takeaway here is that even the most "boring" languages can reinvent themselves when someone cares enough to build modern tooling. Ada's strengths—strong typing, contract-based programming, and reliability—don't have to be at odds with a nice UI. This project shows that you can have both. Whether it'll actually take off is another story, but it's a damn good start.
📌 Read the real article via Hacker News · Hacker News

💬 Discussion

Sign in to join the discussion.
Be the first to comment on this story.
Loading…
Show HN: A Modern GUI Library for Ada: CSS Styling, XML UI, SDL3 — Open Source Report