Java GUI

Open-source Java projects categorized as GUI

Top 23 Java GUI Projects

  • dbeaver

    Free universal database tool and SQL client

  • Project mention: DBeaver – open-source Database client | news.ycombinator.com | 2024-03-10

    Yes but not in the community version:

    https://github.com/dbeaver/dbeaver/wiki/Schema-compare

  • akhq

    Kafka GUI for Apache Kafka to manage topics, topics data, consumers group, schema registry, connect and more...

  • Project mention: Microservices for beginners. Spam service. Python. Scikit-learn. Kafka. | dev.to | 2023-11-26

    Download docker-compose from github - https://github.com/tchiotludo/akhq. Launch docker-compose:

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

    Database Subsetting and Relational Data Browsing Tool.

  • Project mention: Show HN: Jailer is a unique open-source database client tool | news.ycombinator.com | 2024-03-14
  • ns-usbloader

    Awoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files.

  • Project mention: How do I put nap files bigger than 4gb in the SD card? | /r/NewYuzuPiracy | 2023-06-08
  • minecraft-world-downloader

    Download Minecraft worlds, extend server's render distance. 1.12.2 - 1.20.4

  • Project mention: I downloaded a few chunks from server and chunks don`t generate | /r/Minecraft | 2023-08-06

    I downloaded a few chunks from server and chunks don`t generate. I downloaded chunks through program world downloader(i left a link).Maybe someone knows why chunks don't generate anymore.I disabled the option "Prevent chunk generation".

  • shutter-encoder

    A professional video compression tool accessible to all, mostly based on FFmpeg.

  • Project mention: Vegas Pro 18 crashing constantly | /r/VegasPro | 2023-12-07

    Try ProRes or constant framerate AVC for best results. You can use a program like ShutterEncoder to re-encode and then replace all the media at once ("swap video files") without messing up your edit.

  • atlantafx

    Modern JavaFX CSS theme collection with additional controls.

  • Project mention: AtlantaFX 2.0 released | /r/JavaFX | 2023-05-31

    The full changelog is here: https://github.com/mkpaz/atlantafx/releases/tag/v2.0.0

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

    WorkOS logo
  • imgui-java

    JNI based binding for Dear ImGui

  • Project mention: Lets-Plot: An open-source plotting library by JetBrains | news.ycombinator.com | 2023-07-15
  • controlp5

    A gui library for processing.org

  • darklaf

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

  • Project mention: What options are there for making GUIs and other visual programs using java? | /r/java | 2023-05-04

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

  • Kouncil

    Powerful dashboard for your Kafka. Monitor status, manage groups, topics, send messages and diagnose problems. All in one user friendly web dashboard.

  • Project mention: FLaNK Stack Weekly 16 October 2023 | dev.to | 2023-10-17
  • density-converter

    A multi platform image density converting tool converting single or batches of images to Android, iOS, Windows or CSS specific formats and density versions given the source scale factor or width/height in dp. It has a graphical and command line interface and supports many image types (svg, psd, 9-patch, etc.) aswell as some lossless compressors like pngcrush.

  • CustomStage

    A JavaFX UI framework to create fully customized undecorated windows

  • SnapKit

    A Java UI toolkit (by reportmill)

  • Project mention: Show HN: SnapCode – a real Java IDE in the browser | news.ycombinator.com | 2024-02-08

    SnapCode is actually using SnapKit (https://github.com/reportmill/SnapKit) which can run on either WebAPI/DOM (in browser) or Swing (desktop). In the browser this helps slim the download and improve performance by using more browser native code.

    For pricing, SnapCode is free for individual use and will remain so. Perhaps there will be funding opportunities from large organizations or for embedding use cases to help provide for the continued health of the product and community.

  • Drifty

    Drifty is an Open-Source Interactive File Downloader System built with Java

  • FancyMenu

    Source code for FancyMenu.

  • decompiler

    Java Decompiler GUI

  • jfxchess

    JFXChess - Chess Program

  • textratypist

    Augmented text display system for libGDX, based on typing-label

  • LazyGui

    Feature rich, visually minimalist GUI library for a smooth tinkering experience in Processing 3 or 4. Now available in the PDE!

  • Project mention: Video: How I Create Generative Art for the AxiDraw Pen Plotter | /r/PlotterArt | 2023-12-10

    I'm using ControlP5 for my editing controls. I don't love it, but it works. LazyGUI looks cool and is something I've been wanting to try, but I started this project before I was aware of it.

  • eclipse.platform.ui

    Eclipse Platform

  • SukakuExplainer

    Modification to Sudoku Explainer (SE) by Nicolas Juillerat to accommodate Sukaku (Pencilmark) Sudoku puzzles

  • Project mention: I am proud to say that I finally decided to be brave and use a pen to complete my puzzles. I got majority of them incorrect. | /r/sudoku | 2023-07-04

    The SE rating system is based on a list of Sudoku techniques that have been ranked (somewhat subjectively) by how difficult they are to spot and apply. A computer solver uses that list and repeatedly applies the easiest available move from the list to the puzzle until it is solved. The difficulty of the hardest individual step un that path then determines the difficulty of the complete puzzle. Here is the list in question: https://github.com/SudokuMonster/SukakuExplainer/wiki/Difficulty-Ratings-in-Sukaku-Explainer-v1.17.8

  • qstudio

    qStudio - Free SQL Analysis Tool

  • Project mention: Loading a trillion rows of weather data into TimescaleDB | news.ycombinator.com | 2024-04-16

    What's the process for adding support for other databases to your tool qStudio?

    I'm thinking perhaps you could add support for Timeplus [1]? Timeplus is a streaming-first database built on ClickHouse. The core DB engine Timeplus Proton is open source [2].

    It seems that qStudio is open source [3] and written in Java and will need a JDBC driver to add support for a new RDBMS? If yes, Timeplus Proton has an open source JDBC driver [4] based on ClickHouse's driver but with modifications added for streaming use cases.

    1: https://www.timeplus.com/

    2: https://github.com/timeplus-io/proton

    3: https://github.com/timeseries/qstudio

    4: https://github.com/timeplus-io/proton-java-driver

  • 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). The latest post mention was on 2024-04-16.

Java GUI related posts

Index

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

Project Stars
1 dbeaver 37,266
2 akhq 3,177
3 Jailer 2,675
4 ns-usbloader 1,720
5 minecraft-world-downloader 1,114
6 shutter-encoder 734
7 atlantafx 648
8 imgui-java 510
9 controlp5 478
10 darklaf 413
11 Kouncil 247
12 density-converter 244
13 CustomStage 195
14 SnapKit 189
15 Drifty 153
16 FancyMenu 140
17 decompiler 123
18 jfxchess 97
19 textratypist 85
20 LazyGui 68
21 eclipse.platform.ui 62
22 SukakuExplainer 57
23 qstudio 50
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com