Drop it into your Java project — or commission a ready-to-go integration from us.
A Gantt chart is a visual timeline that displays tasks or activities against a calendar. Developed by Henry Gantt in the early 20th century for industrial scheduling, it became one of the most widely adopted project management tools in history — indispensable today in fields from construction and software development to healthcare and logistics.
Horizontally, a Gantt chart shows time. Vertically, it shows resources — people, machines, berths, rooms, or any entity that occupies a schedulable slot. Each bar represents an assignment: who is doing what, and when.
The power of a Gantt chart lies in what it makes immediately visible: overlapping commitments, idle gaps, critical path bottlenecks, and near-term deadlines. A table of the same data would require minutes of reading; a Gantt chart communicates the same picture in seconds.
"The right tool, built natively for your framework. No JavaScript rendering dependencies, no iframes, no compromises. Pure Java, pure performance."
Most Java Gantt solutions are either abandoned open-source libraries, expensive enterprise suites priced for Fortune 500 procurement departments, or JavaScript widgets awkwardly bolted onto a server-side page. OptoGantt is different: a modern, actively maintained component that speaks your framework's language natively, priced accessibly for individual developers and small teams.
Lightweight and responsive by design. The filter pane, colour theming, i18n support, and hover tooltips are included — not sold as add-ons.
Designed to be dropped into your project and used immediately, with full control over every visual and behavioural detail.
Native editions for Apache Tapestry, Spring Boot / Thymeleaf, Vaadin, and Jakarta Faces. One dependency — your framework edition — and you're done.
Built on a modern layout foundation. Responsive, pixel-perfect, and fast — no canvas, no SVG, no JavaScript rendering dependencies whatsoever.
Optional companion component for date and period selection. Eight built-in periods from 60 minutes to a full year, each automatically optimised for readability.
All labels loaded from a properties file. Add a locale file and your chart speaks any language without touching a single line of Java.
Heading colours, row height, column width, border colours, alternate row shading, name column width — every visual parameter is a setter call away.
Each bar supports a hyperlink and hover tooltip text. Click to navigate; hover for contextual detail. No extra configuration required.
Heading format and sub-column increments are automatically selected for the active period — detailed grids for short views, weekly aggregations for long ones.
Supply an explicit row list to control display order and ensure empty rows remain visible, or let the chart derive rows alphabetically from your bar data.
Perpetual license with 12 months of updates included. Clear terms — use it in production, keep it working as your framework evolves.
Every edition ships the same complete feature set.
| Feature |
|
|
|
|
|---|---|---|---|---|
| GanttChart component | ✓ | ✓ | ✓ | ✓ |
| GanttFilterPane component | ✓ | ✓ | ✓ | ✓ |
| Lightweight server-side rendering | ✓ | ✓ | ✓ | ✓ |
| i18n via properties file | ✓ | ✓ | ✓ | ✓ |
| Hyperlinks on bars | ✓ | ✓ | ✓ | ✓ |
| Hover tooltips on bars | ✓ | ✓ | ✓ | ✓ |
| Weekend and current-day highlighting | ✓ | ✓ | ✓ | ✓ |
| Full colour theming | ✓ | ✓ | ✓ | ✓ |
| JAR download — all frameworks included | ✓ | ✓ | ✓ | ✓ |
| AJAX partial page refresh | ✓ | ✓ | ✓ | |
| WebSocket partial page refresh | ✓ | |||
| Quick-Start Guide | Quick-Start Guide | Quick-Start Guide | Quick-Start Guide |
A real OptoGantt instance running on Spring Boot. Adjust the period using the filter pane, then add your own bars and watch them appear instantly.
Not a Java developer, or simply short on time? We offer professional implementation services to get OptoGantt integrated into your application quickly and correctly. Whether you need the component dropped into an existing project or a complete scheduling feature built around it, get in touch to discuss your requirements.
Perpetual license. Pay once, use forever. 12 months of updates included on all tiers.
Need OEM or redistribution rights? Get in touch for custom licensing.