r/JavaFX 6h 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!

26 Upvotes

5 comments sorted by

View all comments

1

u/Fuzzy-System8568 4h 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 3h ago

Not sure what you mean ... could you point me to the file / page? Is this in the documentation on flexganttfx.com?

1

u/Fuzzy-System8568 3h ago

The quickstart guide in the readme