Java Desktop

Open-source Java projects categorized as Desktop

Top 20 Java Desktop Projects

  1. Mindustry

    The automation tower defense RTS

    Project mention: Mindustry | news.ycombinator.com | 2026-06-12
  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. Suwayomi-Server

    A rewrite of Tachiyomi for the Desktop

  4. JFoenix

    JavaFX Material Design Library

  5. Codename One

    Open-source framework for native apps from one Java codebase, with a custom-rendered UI you control across iOS, Android, desktop, web, and watches.

    Project mention: Don't Order Fish on Monday. Don't Release on Friday | dev.to | 2026-10-15

    The new checker source preserves the rejection and the causal chain. It is a more useful record than a claim that we “added more tests.”

  6. riiablo

    Diablo II remade using Java and LibGDX

  7. radiance

    Building modern, elegant and fast Swing applications

  8. SystemTray

    Cross-platform SystemTray support for Swing/AWT, macOS, GtkStatusIcon, and AppIndicator on Java 8+

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. substrate

    Create native Java(FX) apps for desktop, mobile and embedded (by gluonhq)

  11. TachiWeb-Server

    A port of the Tachiyomi manga reader to the desktop and server

  12. jd-gui-duo

    A multi-decompiler standalone desktop GUI supporting JD-Core V0 & V1, CFR, Procyon, Fernflower, Vineflower & Jadx

    Project mention: New release of jd-GUI-duo 2.0.112 is out | news.ycombinator.com | 2026-05-16
  13. gophie

    Gophie is a modern, graphical and cross-platform client or browser for "The Internet Gopher" also known as the Gopher protocol. Gophie supports browsing gopher pages, using search engines such as Veronica-2, displaying images and downloading files.

  14. SpaceFX

    Just a simple tiny space game written in JavaFX

  15. nanoleaf-desktop

    A modern desktop application for the Nanoleaf Aurora and Canvas

  16. pgptool

    Java-based desktop GUI application for easy and regular PGP decryption/encryption

  17. Carcassonne

    A digital version of the board game Carcassonne, implemented in Java. This desktop computer game supports up to five players at the same time (shared-screen multiplayer mode).

  18. Satergo

    The desktop wallet for the Ergo cryptocurrency

  19. bluesharpbendingapp

    Practice bending notes on a diatonic harmonica with pitch feedback – free & open source.

  20. sqldalmaker

    SQL DAL Maker generates the data access layer — DTO, Model, and DAO classes — for PHP, Java, C++, Python, and Go.

    Project mention: A column changed type 8 days after I mapped it, and nothing told me | dev.to | 2026-08-30

    I ended up formalizing this into SQL DAL Maker — it reads live JDBC metadata and generates the DAO/model layer for Go (and a few other languages) from it, so the struct-vs-schema gap can't quietly reopen every time someone runs a migration. But the generator isn't really the point of this post. The point is: if your models are hand-typed and your schema isn't frozen, you already have this bug somewhere. You just haven't hit it yet.

  21. oneclipboard

    Copy/Paste text between Android device and Desktop easily

  22. flui

    Library for creating lightweight declarative UI's in Java using imgui Java bindings

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Desktop discussion

Log in or Post with

Java Desktop related posts

  • Show HN: Refine – A Local Alternative to Grammarly

    5 projects | news.ycombinator.com | 14 Jul 2025
  • What's a good ergo desktop wallet? now that yoroi is out, i need a new ergo wallet?

    1 project | /r/ergonauts | 8 Jul 2023
  • 07 July 2023 - Daily Chat Thread

    2 projects | /r/indonesia | 7 Jul 2023
  • What library/framework would you recommend for creating a GUI desktop application?

    5 projects | /r/java | 30 May 2023
  • You should know: Yoroi is gradually dropping support for Ergo. Switch to another wallet ASAP.

    2 projects | /r/ergonauts | 5 Jan 2023
  • Building a self-hosted search engine, would love some feedback!

    4 projects | /r/selfhosted | 19 Apr 2022
  • does anyone have any recommendations for a good app that will sync Spotify with nanoleaf similar to what hue sync does? I'm tired of relying on the microphones and they feel outdated to use.

    1 project | /r/Nanoleaf | 11 Apr 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Desktop projects in Java? This list will help you:

# Project Stars
1 Mindustry 29,288
2 Suwayomi-Server 7,883
3 JFoenix 6,323
4 Codename One 1,876
5 riiablo 1,102
6 radiance 907
7 SystemTray 495
8 substrate 449
9 TachiWeb-Server 422
10 jd-gui-duo 266
11 gophie 225
12 SpaceFX 177
13 nanoleaf-desktop 171
14 pgptool 163
15 Carcassonne 130
16 Satergo 31
17 bluesharpbendingapp 27
18 sqldalmaker 25
19 oneclipboard 14
20 flui 7

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

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