FlexGanttFX is a scheduling and resource planning component for JavaFX. It allows developers to customize every single aspect of its appearance and behaviour via CSS and the use of pluggable renderers and editing policies. FlexGanttFX utilizes a perfect mix of scene graph / scene nodes and canvas API to ensure that even the largest data sets can be rendered quickly. FlexGanttFX is not just pretty on the outside but also on the inside. A lot of work went into the API to make it as intuitive to use by developers as the UI is by the users. FlexGanttFX is ideal for project planning (resources, people, tasks), ERP systems, production planning and scheduling applications, manufacturing execution systems or project portfolio management applications.