AwesomeJavaFX
A curated list of awesome JavaFX libraries, books, frameworks, etc...
Install / Use
/learn @mhrimaz/AwesomeJavaFXREADME
Awesome JavaFX 
A curated list of awesome JavaFX frameworks, libraries, books etc... .
Contents
- Libraries, Tools and Projects
- Frameworks
- Books
- Blogs and Sites
- People
- Tutorials
- Talks
- Slides
- Articles
- Real World Examples
Libraries, Tools and Projects
- Actlist - Actlist is a utility platform to execute your own action list easily and simply.
- Advanced-Bindings for JavaFX (8) - advanced-bindings is a collection of useful helpers and custom binding implementations like java.lang.Math or Switch-Case as JavaFX binding.
- AnchorFX - Docking framework for JavaFX platform.
- Animated - Implicit animations for JavaFX, inspired by Flutter.
- AnimateFX - A JavaFX library containing ready-to-use animations.
- assertj-javafx - AssertJ assertions for JavaFX Properties and Bindings.
- BootstrapFX - BootstrapFX is a partial port of Twitter Bootstrap for JavaFX.
- CalendarFX - CalendarFX is a calendar framework for JavaFX 8. It contains a set of professional custom controls, which can be used to implement a calendar UI for any kind of application.
- ChartFx - ChartFx is a scientific charting library developed at GSI for [FAIR] (https://www.gsi.de/en/researchaccelerators/fair.htm) with focus on performance optimised real-time data visualisation for data sets with up to millions of data point.
- CssFX - Enhances developer productivity by providing JavaFX CSS reloading functionnality in a running application. Usable as standalone library or integrated in Scenic View.
- Component-Inspector - A tool to help you inspect the location and properties of certain components in a window hierarchy.
- ControlsFX - ControlsFX is an open source project for JavaFX that aims to provide really high quality UI controls and other tools to complement the core JavaFX distribution.
- CustomStage - CustomStage is a fully customizable Undecorated JavaFX stage (window) with amazing features.
- DesktopPaneFX - MDI components for JavaFX. Think JDesktopPane/JInternalFrame for JavaFX.
- e(fx)clipse - JavaFX Tooling and Runtime for Eclipse and OSGi.
- Figures - Figures is a free, simple-to-use, flexible money management application. It is light-weight and fast, and stores your data in a SQLite database, which can be optionally encrypted. You can import and export your data in OFX or QIF formats.
- FlexBoxFX - FlexBoxFX is a JavaFX implementation of CSS3 flexbox layout manager.
- FlexGanttFX - FlexGanttFX is the most advanced JavaFX-based Gantt charting framework currently available for Java.
- Flowless - Efficient VirtualFlow for JavaFX.
- FontAwesomeFX - FontAwesome in JavaFX with FontAwesomeFX.
- FormsFX - A framework for easily creating forms for a JavaFX UI.
- FroXty - iOS frosty/translucent effect to JavaFX.
- FX-BorderlessScene - Undecorated JavaFX Scene with implemented move, resize, minimise, maximise, close and Windows Aero Snap controls.
- FXFileChooser - provides an alternative file chooser especially suitable for extreme large directories where an integrated live search and filtering can be helpful.
- FXForm2 - A library providing automatic JavaFX form generation. The generated form is highly configurable and skinnable using code, annotations and CSS styling. FXForm2 is compatible with the JSR 303 for bean validation.
- FXGraphics2D - A library that provides a Graphics2D API for drawing on the JavaFX Canvas so that existing Java2D code can be reused easily. This library was created to provide JavaFX support for JFreeChart.
- FXLauncher - Auto updating launcher for JavaFX Applications. Combined with JavaFX native packaging, you get a native installer with automatic app updates.
- FXParallax - Parallax framework for Java (JavaFX).
- FXRibbon - Microsoft like Ribbon control for Java (JavaFX).
- FXTaskbarProgressBar - A library for showing progress on the Windows taskbar.
- FXTrayIcon - System TrayIcon implementation for JavaFX that allows developers to use native JavaFX MenuItems and not have to worry with AWT or Swing.
- FXValidation - Validation support for Java (JavaFX).
- FXyz - F(X)yz is a new JavaFX 3D library that provides additional primitives, composite objects, controls and data visualizations that the base JavaFX 8 3D packages do not have.
- GemsFX - A small library with useful controls: an on-screen keyboard, a PDF viewer control, and some more.
- GestureFX - A lightweight pinch-to-zoom pane for JavaFX.
- Getdown - Getdown is a system for deploying Java applications to end-user computers, as well as keeping those applications up to date.
- Gluon Maps - Gluon Maps is built with high performance in mind, but that doesn’t mean functionality is missing. Gluon Maps offers layer overlays, multiple tilesets, and much more.
- Gluon Scene Builder - Scene Builder works with the JavaFX ecosystem – official controls, community projects, and Gluon offerings including Gluon Mobile, Gluon Desktop, and Gluon CloudLink.
- GMapFX - GMapsFX provides a wrapper to the Google Map's Javascript API, allowing you to use and interact with maps using a pure Java API.
- graph editor - A library for creating and editing graph-like diagrams in JavaFX.
- Grid - A Component for grid based games like sudoku or chess.
- Ikonli - Ikonli provides icon packs that can be used in Java applications. Currently Swing and JavaFX UI toolkits are supported.
- JavaFX Dashboard - Customizable JavaFX Dashboard with theme changer, dark/light modes, and table builder for a user-friendly interface.
- JavaFX DataViewer - JavaFX Charts library. Create Charts in JavaFX using the plotly.js library.
- javafx-d3 - javafx-d3 provides a Java API for using the JavaScript library d3.js with JavaFx Applications.
- JavaFXPorts - JavaFXPorts is the open source project that brings Java and JavaFX to mobile and embedded hardware, including iPhone, iPad, Android devices, and the Raspberry Pi.
- JCSG - Java implementation of BSP based CSG (Constructive Solid Geometry).
- JediTermFX - Terminal Emulator for JavaFX.
- JFoenix - JavaFX Material Design Library. JFoenix is an open source Java library, that implements Google Material Design using Java components.
- JFXAnimation - Builder for CSS keyframe animations in JavaFX. Create animations like you would do with CSS.
- JFXNodeMapper - Javafx Node mapping to various data formats like csv,xml,json and resultset.
- JFXScad - JavaFX 3D Printing IDE based on JCSG.
- JFXtras - A supporting library for JavaFX, containing helper classes, extended layouts, controls and other interesting widgets.
- JideFX- JideFX Common Layer is a collection of various extensions and utilities for to JavaFX platform. The JideFX Common Layer is the equivalent to the JIDE Common Layer in the JIDE components for Swing.
- JMetro - Modern theme (or look and feel) for JavaFX inspired by Microsoft Metro / Fluent Design System. It is used for instance in NASA's app: Deep Space Trajectory Explorer.
- jpro - JavaFX for the Browser. jpro is a new technology which brings Java back into the browser - without Java Plugin.
- JSilhouette - JSilhouette provides additional shapes for Java applications.
- Kubed - A port of the popular Javascript library D3.js to Kotlin/JavaFX.
- [Lib-Tile](https://github.com/Naoghum
Related Skills
node-connect
341.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.5kCommit, push, and open a PR
View on GitHub85/100
Security Score
Audited on Mar 29, 2026
No findings
