Need help with awesome-swing?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

parubok
211 Stars 22 Forks 286 Commits 0 Opened issues

Description

A list of frameworks, libraries and software for the Java Swing GUI toolkit.

Services available

!
?

Need anything else?

Contributors list

# 490,527
C++
C
Shell
java-sw...
1 commit

Awesome Swing

A list of frameworks, libraries and software for the Java Swing GUI toolkit.

Library

Description License Latest Version
JUNG Network/Graph framework BSD 3-Clause 2.1.1 / 7 September 2016
JGraphX Diagramming (graph visualisation) library BSD
Piccolo2D Graphical toolkit based on the Java2D API Custom (free) 3.0.1 / Jan 7, 2019
XChart Lightweight library for plotting data Apache 2.0 3.8.1 / Aug 9, 2021
JFreeChart Client-side and server-side chart library LGPL 1.5.3 / Feb 21, 2021
Orson Charts 3D chart library for Java GPL-3.0/Commercial 2.0 / Mar 15, 2020
SmilePlot Data visualization library for Smile (Statistical Machine Intelligence & Learning Engine) Apache 2.0 1.5.1 / 26 Feb. 2018
RSyntaxTextArea Customizable, syntax highlighting text component Modified BSD 3.1.2 / Dec 27, 2020
Flying Saucer XML/XHTML and CSS 2.1 renderer LGPL v9.1.21 / Apr 22, 2021
Lobo / LoboEvolution Lobo is an extensible all-Java web browser and RIA platform. MIT/GPL 0.98.4 / 2.0
CSSBox (X)HTML/CSS rendering engine LGPL 5.0.0 / 31 Jan, 2021
MigLayout Powerful layout manager BSD 5.1 / Mar 17, 2018
MiG Calendar Calendar Component Commercial v6.9.3
TableLayout Table-based layout for Java UI toolkits (incl. Swing) ? n/a
jIconFont API to provide icons generated by any IconFont MIT 1.0.1 / 20 February 2016
OpenMap Toolkit for building applications needing geographic information Custom 5.1.15 / December 9, 2016
JXMapViewer2 Geo map viewer LGPL 2.5 / Dec 30, 2019
GeoTools gt-swing module Basic GUI and utility classes for GeoTools library LGPL 19.0 / 2018-03-19
Batik Scalable Vector Graphics (SVG) toolkit from Apache Apache 2.0 1.14 / Jan 21, 2021
SVG Salamander SVG Salamander is an SVG engine for Java LGPL and BSD 1.1.2 / Aug 8, 2018
JFreeSVG Java library for creating SVG output GPL / Commercial 5.0 / Jun 12, 2021
LGoodDatePicker Date Picker widget MIT 11.2.1 / Mar 1, 2021
JDatePicker Date Picker widget BSD 1.3.4.1 / Jun 6, 2015
JIDE UI frameworks and components Commercial/Free 3.7.1 / 5 October 2017
yFiles UI controls for drawing, viewing, and editing diagrams & graphs. Demos. Commercial 3.1 / 27 June 2017
JxBrowser Chromium-based browser component Commercial 7.15 / Apr 30, 2021
Timing Framework Time-based animations in Swing Apache 2.0 7.3.1 / 12 February 2014
SlidingLayout Little library lets you very easily create smooth transitions between two layouts of components in a special panel Apache 2.0 1.1.1 / Sep 23, 2012
WebLaF Look and Feel library GPL / Commercial v1.2.9 / Aug 5, 2019
FlatLaf Flat Look and Feel Apache 2.0 1.2 / May 18, 2021
Darklaf A themeable Swing Look and Feel MIT v2.6.1 / May 27, 2021
Material Design L&F Material Design Look and Feel MIT v1.1.1 / Aug 3, 2020
VTerminal Look-and-Feel which allows for the display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders Apache 2.0 2021.03.04
Radiance Collection of Swing libraries (SVG icons, animation, skinning, additional components, etc.) BSD 3-Clause 4.0.0 / Jun 17, 2021
AssertJ Swing Functional Swing UI testing Apache 2.0 3.17.1 / Sep 19, 2020
UISpec4J Functional and/or unit testing library for Swing-based applications ? 2.4 / Nov 26, 2011
Automaton Framework for testing of Swing and JavaFX2 applications Apache 2.0 1.3.2 / Jan 27, 2016
RxSwing RxJava bindings for Swing Apache 2.0 0.27.0 / Sep 17, 2016
Zircon Text GUI library (for game developers) MIT 2017.3.1 / Oct 8, 2017
JGoodies Libraries: Animation, Binding, Common, Forms, Looks, and Validation Commercial 10 Oct, 2017
Glazed Lists Implementation of List suitable for using as data model for Swing components LGPL/MPL 1.11.0 / 10 Jan, 2018
FriceEngine JVM game engine based on Swing/JavaFX Affero GPL 1.8.3 / 21 Jan, 2018
SystemTray Cross-platform SystemTray support for Swing/AWT Apache 2.0 3.17 / Nov 3, 2018
gritty Swing terminal widget LGPL 0.02 / Apr 17, 2007
DragonConsole Terminal emulator MIT n/a
JediTerm Terminal widget that can be easily embedded into an IDE LGPLv3 and Apache 2.0 v2.31 / Sep 20, 2020
swing-console Text console component LGPL 0.1.2 / Mar 14, 2013
IntelliJ IDEA CE Source code of IntelliJ IDEA Community Edition Apache 2.0
Lanterna Java library for creating text-based GUIs LGPL-3.0 3.1.1 / Jan 3, 2021
Griffon Desktop application development platform Apache 2.0 2.15.0 / Jun 1, 2018
jGAF Generic Swing Application Framework Apache 2.0 v2.4.0 / Jul 27, 2020
CUF Utility library and application framework for building GUI applications in Swing (and JavaFX/.Net) Apache 2.0 v.2.0.8 / 2017-03-06
FlexGantt Gantt charting framework Commercial 2.1.0
Synthetica L&F Swing Look & Feel with addons Commercial 3.1 / 11 Jul. 2018
Foxtrot Synchronous Swing worker BSD 4.0 / 2011-11-05
Terminal Components Implementations of a standard ANSI/VT terminal GPL/Commercial 2.1.3 / Sep 22, 2016
Correlation-Matrix-K Сorrelation matrix component Apache 2.0 1.0.1 / Dec 18, 2018
SwiXml XML-to-GUI generating engine Custom 2.4 / Dec 28, 2014
JClass DesktopViews Various Swing components incl. 2D and 3D charts Commercial 6.5.2
JWrapper Native installer (and more) for Java apps Commercial 11 April 2018
jaret timebars Timeline/Gantt chart-like component GPL/Commercial 1.49 / Sep 17, 2013
fontchooser Component to choose a font according to the list of available font families, styles and sizes GNU LGPLv3 2.4
JTouchBar Library for using the touchbar API on supported macbooks. MIT 1.0.0 / Jan 22, 2019
JnaFileChooser File chooser that uses the Windows native dialogs if possible. Custom (Open Source) 1.0 / Jun 23, 2018
Jexer Java Text User Interface library MIT v0.3.1 / Aug 2, 2019
JViews UI Components Commercial 2017
JSplitButton A split button control Apache 2.0 1.3.1 / Jan 11, 2018
UiBooster Fast and easy dialogs for utility tools GPL-3.0 1.13.0 / May 20, 2021
Java Swing Tips Java Swing examples MIT
JTreeTable Sun's JTreeTable Component "As is" 0.0.1 / Jan 22, 2016
swing-fx-properties Adaptation of JavaFX properties for Swing (Disclaimer: I'm the author of the library) GPL v2 with CE 1.15 / Jul 22, 2020
SwingX, salvaged A copy of the source code for the SwingX library LGPL
Swing Components Catalog of Swing components
KControls Components to beautify user interfaces and give UI’s a modern look Apache 2.0
SwingSpy Component tree visualizer for Swing UI debugging MIT
SyntaxPane JEditorKit component supporting syntax highlighting for various languages Apache 2.0 v1.2.0 / Dec 10, 2018
Text-IO Library for creating Java console applications (provides Swing terminal). Apache 2.0 3.4.1 / Apr 17, 2020
SwingBits Swing UI Enhacements BSD-3-Clause License
scala-swing UI library that wraps most of Java Swing for Scala Apache 2.0 v3.0.0#3.0.0 / Nov 11, 2020
TwelveMonkeys Collection of plugins and extensions for Java's ImageIO BSD-3-Clause 3.7.0 / Apr 24, 2021
AWT Color Factory Easily create

java.awt.Color
from string
GPL v2 with CE v1.0.2 / Aug 2, 2020
The Snake A simple snake game MIT
BatBat Game BatBat is an easy and free Maven Java game run in Spring Boot MIT 2.5 / Jun 16, 2020
file-manager Basic File Manager MIT 1.0 / Aug 6, 2015
Pumpernickel Project Swing components and other related code (see demo) MIT
Spring Boot Swing Reservations Spring Boot + JPA/Hibernate Swing application MIT 1.0 / Aug 1, 2020
NetBeans Platform Generic framework for Swing applications CDDL & GPL v2 with CE 12.0 LTS / June 4, 2020
Cypher Notepad Plain-text (.txt) editor for file encryption GPL-3.0 v3.0 / Sep 28, 2020
JPass Password manager application with strong encryption (AES-256) "As is" 0.1.24 / Jun 3, 2021
jEdit Programmer's text editor GPL 2.0 5.6.0 / Sep 03, 2020
Apache JMeter Java application designed to measure performance and load test applications Apache 2.0 v5.3 / May 15, 2020
Calculator Very basic calculator application MIT
GC4S Bioinformatics-oriented collection of GUI Components LGPLv3 v1.6.0 / Sep 4, 2020
ChuckooChess Adaptation of Peter Österlund's CuckooChess GPL v3 v1.12 / Jul 30, 2017
icon-generator A simple library for generating icons in Java Apache 2.0 v1.2 / Oct 14, 2020
Swing Library This library contains a number of advanced components and layout managers the Java Swing framework is missing MIT
projector-server Server-side library for running Swing applications remotely GPL-2.0 v1.3.0 / Aug 18, 2021
FScape Standalone, cross-platform audio rendering software GPL-3.0 v1.8.1 / Jun 1, 2021
ScalaInterpreterPane Swing component for editing code in the Scala programming language and executing it in an interpreter LGPL-2.1 v1.11.0 / Nov 12, 2020
jExifToolGUI Graphical frontend for the command-line ExifTool application GPL-3.0 1.8.1 / Dec 8, 2020
Rest API Testing Open Source Rest API Testing Apache 2.0 1.0.0 / Jul 29, 2020
Jython Swing Utilities A collection of utility classes and helper functions to make it easier to build Swing user interfaces with Jython ? 2.1.2 / Aug 7, 2015
jZELD Framework for layout and emplacement of various drawn shapes on a canvas LGPL-3.0
swing-extensions Custom components for Java Swing MIT 1.4 / Nov 24, 2019
OpenWebStart Run Web Start based applications after the release of Java 11 GPLv2 with exceptions / Commercial v1.4.0 / May 12, 2021
FutureRestore GUI A cross-platform interface for FutureRestore, written in Java with Swing LGPL-2.1 v1.80 / May 20, 2021
JInputValidator An InputVerifier that shows validation state to the right of the validating component Apache 2.0 0.8.0
swing-stream-utils Utils for working with Java Swing components via Java 8 streams (Disclaimer: I'm the author of the library) Apache 2.0 v1.34 / Aug 22, 2021
jSystemThemeDetector Java library for detecting that the (desktop) operating system uses dark UI theme or not Apache 2.0 3.7 / May 23, 2021
PanelMatic A Java Swing library for making high-quality complex layouts easy MIT 0.9.9 / Aug 23, 2021
MIME Browser Java Swing desktop application for browsing MIME messages that are locally stored in standard EML files MIT 2.1.0 / May 29, 2021
Android Tool Powerful and beautiful program, created to make popular adb and fastboot commands easier to use Apache 2.0 v2.0.1 / Sep 11, 2021
SecresOS Lightweight UI for quick interaction with the system and Internet Apache 2.0 1.2 / Jun 2, 2021

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.