Java Desktop

Open-source Java projects categorized as Desktop

Top 16 Java Desktop Projects

  • Mindustry

    The automation tower defense RTS

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    Mindustry - The automation tower defence RTS. Java

  • JFoenix

    JavaFX Material Design Library

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

    InfluxDB logo
  • Suwayomi-Server

    A rewrite of Tachiyomi for the Desktop

  • Project mention: 07 July 2023 - Daily Chat Thread | /r/indonesia | 2023-07-07

    Download installernya di sini: https://github.com/Suwayomi/Tachidesk-Server/releases/download/v0.7.0/Tachidesk-Server-v0.7.0-r1197-windows-x64.msi

  • Codename One

    Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.

  • Project mention: A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev | dev.to | 2024-02-05

    codenameone.com — Open source, cross-platform, mobile app development toolchain for Java/Kotlin developers. Free for commercial use with an unlimited number of projects

  • riiablo

    Diablo II remade using Java and LibGDX

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    Riiablo - Diablo 2 clone. Java, LibGDX, OpenGL

  • radiance

    Building modern, elegant and fast Swing applications

  • electron-java-app

    Electron Java application - What if you could build Desktop applications on Java with HTML 5 UI

  • SaaSHub

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

    SaaSHub logo
  • SystemTray

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

  • TachiWeb-Server

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

  • substrate

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

  • Project mention: Building a Slack/Discord Alternative with Tauri/Rust | news.ycombinator.com | 2023-06-20

    Haha, it's amusing that the history essays are one of the things you remember :)

    Yes you can compile Scala and ScalaFX apps down to native binaries this way. Look at Gluon Substrate:

    https://github.com/gluonhq/substrate

    One of our customers is experimenting with shipping such apps with Conveyor. There's a discussion ongoing here:

    https://github.com/hydraulic-software/conveyor/discussions/6...

    We got a console hello world working, albeit the DX is a bit rough. You need some ugly config boilerplate and some additional Native Image json files. But, it works, at least enough to create a Mac package with the regular Conveyor feature set. There are some limits though. I think the WebView doesn't work when the app is natively compiled this way.

    If it all starts working well it could be quite interesting for desktop app development, as suddenly you could use high level languages and portable UI toolkits but with the sort of startup time, performance and memory usage you'd expect from native apps (modulo binary size which is still quite large). If you want to use HTML as the UI then you can use the Chromium Embedding Framework, which would give you an Electron-like experience but with many more available languages:

    https://hydraulic.dev/blog/13-deploying-apps-with-jcef.html

    I've been using JVM GUI for years for various tasks. It was appropriate for Bitcoin tasks because it's immune to injection attacks, because you can run everything locally with P2P protocols like the original Bitcoin app did, it's portable etc. Also I learned GUI programming decades ago and find classical UI toolkit concepts like VBox, HBox, StackPane, TableView etc more intuitive than HTML.

  • nanoleaf-desktop

    A modern desktop application for the Nanoleaf Aurora and Canvas

  • SpaceFX

    Just a simple tiny space game written in JavaFX

  • pgptool

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

  • Project mention: PGP Tool | news.ycombinator.com | 2023-06-30
  • 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).

  • Satergo

    The desktop wallet for the Ergo cryptocurrency

  • Project mention: What's a good ergo desktop wallet? now that yoroi is out, i need a new ergo wallet? | /r/ergonauts | 2023-07-08
  • flui

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

  • 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 related posts

  • 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
  • Can You Add the Rhythm -Feature to the Desktop App?

    1 project | /r/Nanoleaf | 14 Dec 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    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 21,152
2 JFoenix 6,250
3 Suwayomi-Server 3,495
4 Codename One 1,650
5 riiablo 849
6 radiance 746
7 electron-java-app 483
8 SystemTray 409
9 TachiWeb-Server 401
10 substrate 369
11 nanoleaf-desktop 166
12 SpaceFX 161
13 pgptool 130
14 Carcassonne 92
15 Satergo 29
16 flui 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com