Show HN: Sierra, a DSL for building Java Swing applications

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Sierra

    Declarative UI for Java (by HTTP-RPC)

  • This looks really cool. Applying a thin layer over parts of the standard library is a very good idea IMO. Reduces the dependency tree but a lot.

    One question (my Swing knowledge is at least 15 years old!): what's the simplest way to handle events using this? Eg taking the FormTest [1] example, how might one simply bind a model to the UI elements?

    [1] https://github.com/HTTP-RPC/Sierra/blob/master/sierra-test/s...

  • FlatLaf

    FlatLaf - Swing Look and Feel (with Darcula/IntelliJ themes support)

  • Take a look at FlatLAF:

    https://github.com/JFormDesigner/FlatLaf

    They have done a great job bringing a modern appearance to the Swing components.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Lima

    Declarative UI for iOS (by HTTP-RPC)

  • Sierra is actually inspired by Lima, a UIKit DSL I created in Swift before SwiftUI was announced:

    https://github.com/HTTP-RPC/Lima

  • skiko

    Kotlin MPP bindings to Skia

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts