What options are there for making GUIs and other visual programs using java?

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

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. Lanterna

    Java library for creating text-based GUIs

    Just to differ what others already mentioned: Lanterna. Pretty retro GUIs just for fun.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. darklaf

    Darklaf - A themeable swing Look and Feel based on Darcula-Laf

    So I'd recommend using a third party UI manager like this one.

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

  • New PC Client UI available for testing - should be glitch-free (fingers crossed)

    1 project | /r/wyvernrpg | 22 Apr 2021
  • After months of searching, I have finally found the root cause of the visual glitches / rendering artifacts in the Windows client. There's good news, bad news, and don't-know-yet-news.

    1 project | /r/wyvernrpg | 7 Apr 2021
  • Go Workspace Structure: From GOPATH to go.work

    2 projects | dev.to | 22 Dec 2025
  • Go Project Structure: Practices & Patterns

    3 projects | dev.to | 19 Dec 2025
  • Git Good: Automating Commit Message Standards with Husky and Commitlint

    5 projects | dev.to | 15 Dec 2025

Did you know that Java is
the 9th most popular programming language
based on number of references?