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 |
XChart | Lightweight library for plotting data | Apache 2.0 | 3.5.1 / March 5th, 2018 |
JFreeChart | Client-side and server-side chart library | GNU LGPL | 1.5.0 / 5 November 2017 |
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.0.3 / May 9, 2019 |
Flying Saucer | XML/XHTML and CSS 2.1 renderer | GNU LGPL | 9.1.12 / Feb 19, 2018 |
Lobo LoboEvolution | Lobo is an extensible all-Java web browser and RIA platform. | MIT/GPL | 0.98.4 / 2015-01-26 |
CSSBox | (X)HTML/CSS rendering engine | GNU LGPL | 4.14 / 30 Jan 2018 |
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 |
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.11 / Feb 13 2019 |
SVG Salamander | SVG Salamander is an SVG engine for Java | LGPL and BSD | 1.1.1 / 20 August 2016 |
JFreeSVG | Java library for creating SVG output | GPL / Commercial | 3.3 / 7 November 2017 |
LGoodDatePicker | Date Picker widget | MIT | 10.3.1 / 5 July 2017 |
JIDE | UI frameworks and components | Commercial/Free | 3.7.1 / 5 October 2017 |
yFiles | UI controls for drawing, viewing, and editing diagrams & graphs | Commercial | 3.1 / 27 June 2017 |
JxBrowser | Chromium-based browser component | Commercial | 6.16 / 05 October 2017 |
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.28 / Jun 26, 2014 |
Material Design L&F (+fork with Android Toast component) | Material Design Look and Feel | MIT | v0.9.1 / 20 April 2018 |
Radiance | Collection of Swing libraries (SVG icons, animation, skinning, additional components, etc.) | BSD 3-Clause | 2.0.1 / 12 March 2019 |
AssertJ Swing | Functional Swing UI testing | Apache 2.0 | 3.8.0 / Aug 9, 2017 |
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.13 / April 8, 2018 |
gritty | Swing terminal widget | LGPL | 0.02 / Apr 17, 2007 |
DragonConsole | Terminal emulator | MIT | n/a |
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.0.1 / Jun 9, 2018 |
Griffon | Desktop application development platform | Apache 2.0 | 2.15.0 / Jun 1, 2018 |
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 / 2013-09-17 |
fontchooser | Component to choose a font according to the list of available font families, styles and sizes | GNU LGPLv3 | 2.4 |