Dirk Lemmerman has released FlexGanttFX, a resource-scheduling framework, as open source. This framework is designed for generating Gantt charts and has been under development for 15 years. The decision to open source the library aims to make the code more widely available for use by developers and organizations.
The project utilizes the AGPL license. This licensing choice was made to address project maintenance and is consistent with decisions by other commercially-backed open-source projects, such as iText. The AGPL license includes a clause requiring companies that modify and use the software over a network to make their changes public.
FlexGanttFX operates on JavaFX, enabling its use on both desktop and mobile devices. It features high-performance chart rendering by combining Canvas rendering with standard FX nodes, allowing complex charts to display efficiently. The framework is built on four primitives: rows for resources, activities as time-bounded items, layers for grouping and visibility, and links for dependencies.
The framework models time using java.time.Instant, supporting granular timelines from milliseconds to decades. It incorporates time zones, daylight-saving transitions, weekends, and working hours directly into the model. Various layout options are available, including standard bars, line/area charts, and stacked lines for overlapping activities. Direct manipulation editing is supported with constraint hooks for application-specific rules.
Gantt charts are widely used in project and resource planning across various industries, including logistics, aviation, healthcare, and software development. The open-sourcing of FlexGanttFX provides a new tool for developers needing to visualize and manage complex project timelines and resource allocations, particularly within the JavaFX ecosystem.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Dirk Lemmerman has open-sourced FlexGanttFX, a JavaFX-based resource-scheduling framework for generating Gantt charts, after 15 years of development. The AGPL license was chosen to increase code availability while addressing project maintenance, impacting developers who use Gantt charts in project planning and resource management.