A new Gantt Plugin - "Hector"

Hello all, I am fairly new to Kanboard (One year) but use it often and really enjoy it. I had some CS students as a class assignment spend the last 3 months writing a Gantt plugin for Kanboard that tracks to my experiences using Trello, Monday and Height. Here is a tutorial from one of the developers that covers most of the use:

The Github is here - but also Beta and was built to work with my setup – that uses the plugins Coverimage, Customizer and Group_assign. I did not test it without these plugins, proceed with caution. Link below.
https://github.com/ProfessorEasley/Kanboard-Hector-Gantt-Plugin

Be thorough reading the README in the GitHub repo. Specifically that if you download and unzip it, rename the folder from Kanboard-Hector-Gantt-Plugin-main to DhtmlGantt, and then place it in the plugins/ directory as plugins/DhtmlGantt. The full comment documentation table is included in KB_COMMENT_TABLE.md for those that want to pop the hood. The full code-comment documentation table is included in the folder as well.
While not the author (nor even PHP-literate) I wanted to give back to the open-source community. Please enjoy and provide feedback, I can possibly have a round two of polishing this sometime in the future.

Thank you -

Scott E.

The ‘Hector’ Gantt plugin creates an interactive Gantt chart with two-way Kanban communication. The full feature checklist is:

  1. Zoom levels (+ and -) and weekly, monthly, daily view sizes.
  2. Drag-to-reschedule, (drag-resize).
  3. Inline subtasks, editable progress (toggled).
  4. Full dependency creation/removal with circular-dependency protection.
  5. Same-level dependency rules, parent–child hierarchy logic.
  6. Auto-extending parents/sprints, blocked shrink operations, sprint containers with child-management.
  7. Inline sprint creation in the lightbox, milestone enforcement (always one day).
  8. Dark Mode.
  9. Grouping by assignee/category/sprint using virtual parents.
  10. Workload panel with busyness (not business) indicators.
  11. Search/filter integration with Kanboard syntax.
  12. Task centering, per-user view persistence.
  13. JSON endpoints for tasks/links, full CRUD for tasks/dependencies, and all validation, error messaging, and data-flow between Kanboard and DHTMLX handled through the plugin’s controllers and formatters.

Scott E.

3 Likes