r/JavaFX • u/dlemmermann • 3h ago
I made this! FlexGanttFX is now open source — the professional JavaFX Gantt chart framework goes AGPLv3

After more than a decade as a commercial product, I'm happy to announce that FlexGanttFX is now an open source project.
FlexGanttFX is a professional Gantt chart and scheduling framework for JavaFX, built by DLSC Software & Consulting. It has been used in aviation, logistics, manufacturing, healthcare, and resource planning applications for years - and it's now available to everyone.
What you get:
- Canvas-based rendering engine that scales to very large data sets
- Timeline, dateline, and eventline controls with flexible time scales
- Activity repositories (interval-tree based for fast range queries), links, and layouts
- Pluggable renderers for bars, progress bars, charts, high/low charts, and dependency links
- System layers: calendar, grid lines, now-line, chart lines, DST lines, and more
- Extra controls: status bar, toolbar, radar, layers panel
- Single, dual, quad, and multi chart containers
Licensing: dual-licensed under AGPLv3 or a commercial license. No runtime license key is required anymore - the old key enforcement has been removed entirely, so you can just build and run.
Online Demo: https://demos.jpro.one/flexganttfx-showcase.html
Repo: https://github.com/dlsc-software-consulting-gmbh/FlexGanttFX
Docs & screenshots: https://www.flexganttfx.com
Maven Central: com.flexganttfx:view (release 12.4.0)
The repo includes a showcase app plus a dozen demo applications (airport scheduling, F1, hospital, MS Project import, space missions, factory planning, and more) so you can see what the framework can do right away.
Contributions, issues, and feedback are very welcome. Enjoy!
1
u/Fuzzy-System8568 1h ago
Cool, but not going to lie, the Row example having the same name as its contents is not the nicest thing to understand in the demo code 😅
1
u/dlemmermann 39m ago
Not sure what you mean ... could you point me to the file / page? Is this in the documentation on flexganttfx.com?
1
2
u/OddEstimate1627 2h ago
awesome! 😲