Collection of awesome desktop applications and libraries made using Java
Find a file
2025-04-23 18:38:24 +02:00
.forgejo Update template 2025-04-14 22:04:10 +02:00
.gitattributes Initial commit 2025-04-14 19:48:30 +00:00
.tool-versions Initial commit 2025-04-14 19:48:30 +00:00
code_of_conduct.md Initial commit 2025-04-14 19:48:30 +00:00
contributing.md Update template 2025-04-14 22:04:10 +02:00
LICENSE (re)move files. 2025-04-14 23:42:39 +02:00
readme.md Add missing word. 2025-04-23 18:38:24 +02:00

Awesome Desktop Java Awesome

A collection of awesome Java applications and libraries for desktop use!

There are quite some useful Java desktop apps. This collection is to learn about them and learn how to build them.

Contents

Administration

  • openJVerein - Continuation of the JVerein association administration software based upon Jamaica.

Business

  • Fakturama - Open-source software solution designed for enterprises for creating invoices, as well as delivery notes, while managing and editing your online web shop.
  • Hibiscus - A fully featured personal home banking and accounting software written specifically for the German on-line banking services. Based upon Jamaica.
  • SynTAX - A double-entry bookkeeping plugin for the jameica framework. It uses the german account system "SKR03/04". Based upon Jamaica.

Educational

  • Minecraft Turtles - Learn programming using a graphical interface based upon the popular Minecraft game. You won't program Java, it is written in Java.

Database

  • DBeaver - DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apache Family, and more.
  • WebObjects JavaClient - Apple provided a Java Swing client to their WebObjects server architecture, even provided the RAD Direct-to-JavaClient (D2JC) technology, but deprecated it by the release of the free WebObjects 5.4. It is still functional to this day though. There was some support by the WOLips Open Source community; but itself it is closed source.

Games

  • Arianne Project - Open Source multiplayer online framework. The game Stendhal is created using it.
  • Illarion - Client application for the Illarion MMORPG.

GUI Kit Bindings

  • Java-GI - Generates Java bindings for native libraries including Gtk, LibAdwaita, GtkSourceview, WebkitGtk and GStreamer using GObject-Introspection data. The bindings use the new Foreign Function & Memory API (JEP-454; stable since JDK 22) to directly access native resources from inside the JVM.
  • Rococoa - Allows you to call Objective-C code through Java classes and interfaces that you define using JNA. Download interfaces for Mac OS X frameworks. Further interfaces (GPL).

Health Care

  • Elexis - Open Source practice management software, by doctors for doctors.
  • Thera-Pi - Software for organisation and administration of ambulant centers for rehabilitation and ambulant offices for physical therapy, occupational therapy and logopedics in german healthcare.

Humanities

  • Briss - Briss aims to offer a simple cross-platform application for cropping PDF files. A simple user interface lets you define exactly the crop-region by fitting a rectangle on the visually overlaid pages. There is an independent attempt to update it to version 2.0.
  • JabRef - Application for managing BibTeX and BibLaTeX (.bib) databases.
  • Zettelkasten - A knowledge management tool. It is inspired by Niklas Luhmann's note-taking system (Zettelkasten is German for slip box).

IDE

  • Apache NetBeans - Open Source Development Environment, Tooling Platform and Application Framework.
  • Eclipse - Open Source IDE that contains a base workspace and an extensible plug-in system for customizing the environment.
  • IntelliJ IDEA - Popular IDE that's also the base for Android studio. Community edition is Open Source.

Network

  • Cyberduck - A libre server and cloud storage browser for Mac and Windows with support for FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure & OneDrive, Google Drive and Dropbox. Supports Cryptomator, uses Rococoa on Mac.
  • Mountain Duck - "Cyberduck" for mounting volumes in the file explorer. Not Open Source.

Office

  • LibreOffice - Popular office suite - while not written in Java at core, quite some parts of it are made of Java and support Java development.

Platforms

  • Jamaica - Jameica is an Application-Platform written in Java containing a SWT-UI. It provides different services (GUI-Toolkit, Logging, Security, Backup, Lifecycle-Management, Message-Bus) to the installed plugins. It's a kind of runtime environment similar to OSGi.

Contributing

Contributions of any kind welcome, just follow the guidelines!

Contributors

Thanks goes to these contributors!