What do you use for building Desktop apps these days?

This page summarizes the projects mentioned and recommended in the original post on /r/java

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

    Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

    Also, what about existing components, according to docs, there are not too many? https://github.com/JetBrains/compose-multiplatform/blob/master/README.md

  • FlatLaf

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

    Swing with FlatLaf - https://github.com/JFormDesigner/FlatLaf

  • 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.

  • SnapKit

    A Java UI toolkit (by reportmill)

    The new kid on the block is SnapKit: https://github.com/reportmill/SnapKit

  • dynamoit

    A simple AWS DynamoDB viewer

    Thought the same when started my tiny DynamoDB viewer but now feel a lack of some functionality that is available in Eclipse RCP

  • webfx

    A JavaFX application transpiler. Write your Web Application in JavaFX and WebFX will transpile it in pure JS.

    For JavaFX on web there is WebFX, Gluon Promise, and JPro.

  • RichTextFX

    Rich-text area for JavaFX

    RichTextFX provides decent syntax highlighting for JavaFX. The project is barely active but works great nevertheless.

  • aurora

    Building modern, elegant and fast desktop Compose applications (by kirill-grouchnikov)

    If you don't mind me asking: by "missing app framework" for Compose Desktop, do you mean a framework for WIMP components? I know that there is the Aurora project which brings these components to Compose Desktop (haven't tried it myself, though)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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