by realm

Generate Gantt Charts From Github Issues!

134 Stars 39 Forks Last release: Not found GNU General Public License v2.0 31 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


Generate Gantt Charts From Github Issues!

Gantt Chart Example

For organizations, especially open-source teams, that spend their day in Github there is no easy way to visualize the time table on work outlined in issues. Instead, this requires syncing Github issues with other charting or roadmapping tools, creating an unnecessary burden to use multiple tools.

This project seeks to simplify this disconnect and bring Gantt charting together with Github issues. The initial issue comment is parsed for specific search strings to identify the start/end dates, which label to use for bar coloring, and progress. The data is aggregated in a Realm accessed by a Node.js Express server.


First you will need to configure the server, run: ``` // Mac sh ./

// Linux bash ./

This will ask for your Github API token, organization name, and repo name. It will then generate a config file at
Additional configuration options are available to customize the strings used to search on in the Github issues:
// Your Github Access Token GITHUBAPITOKEN: ""

// The name of the Github organization GITHUBORGNAME: "" // The repo name in the Github organization GITHUBREPONAME: ""

// Configuration for the labels in Github issues to search for STARTDATESTRING: "#### πŸ—“ Start Date:" DUEDATESTRING: "#### πŸ—“ Expected Date:" LABELSTRING: "#### 🏷 Label:" PROGRESSSTRING: "#### πŸ“ˆ Progress (0-1):" ```

Start the server

node index.js

// Specify a port PORT=80 node index.js

Additional Work

  • [x] Support editing in the chart itself, passing back date changes to the Github issue
  • [ ] Support listing of dependencies to display in the chart
  • [ ] UI improvements to show who the task is assigned to

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.