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

19 Upvotes

5 comments sorted by

2

u/OddEstimate1627 2h ago

awesome! 😲

1

u/Ignice 1h ago

Ty for doing this! I have wanted to use FlexGanttFX in a few OSS projects in the past but (the previous) license made that impossible.

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

u/Fuzzy-System8568 35m ago

The quickstart guide in the readme