{"analyzedAt":"2022-11-05T10:12:48.020Z","collected":{"metadata":{"name":"dhtmlx-gantt","scope":"unscoped","version":"7.1.13","description":"An open source JavaScript Gantt chart that helps you illustrate a project schedule in a nice-looking chart.","keywords":["gantt","chart","gantt chart","calendar","scheduler","dhtmlx","dhtmlxgantt","timeline","browser"],"date":"2022-11-04T09:39:40.756Z","author":{"name":"DHTMLX"},"publisher":{"username":"alex_klimenkov","email":"alexkl@xbsoftware.com"},"maintainers":[{"username":"wolski","email":"stanislau.wolski@gmail.com"},{"username":"mkozhukh","email":"mkozhukh@ya.ru"},{"username":"dhtmlxone","email":"stanislau.wolski@gmail.com"},{"username":"drone-xb","email":"drone@webix.io"},{"username":"alex_klimenkov","email":"alexkl@xbsoftware.com"}],"repository":{"type":"git","url":"git+https://github.com/DHTMLX/gantt.git"},"links":{"npm":"https://www.npmjs.com/package/dhtmlx-gantt","homepage":"https://github.com/DHTMLX/gantt#readme","repository":"https://github.com/DHTMLX/gantt","bugs":"https://github.com/DHTMLX/gantt/issues"},"license":"GPL-2.0","releases":[{"from":"2022-10-06T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":2},{"from":"2022-08-07T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":2},{"from":"2022-05-09T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":3},{"from":"2021-11-05T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":7},{"from":"2020-11-05T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":18}],"readme":"# dhtmlxGantt #\r\n\r\n[![dhtmlx.com](https://img.shields.io/badge/made%20by-DHTMLX-blue)](https://dhtmlx.com/)\r\n[![npm: v.7.1.13](https://img.shields.io/badge/npm-v.7.1.13-blue.svg)](https://www.npmjs.com/package/dhtmlx-gantt)\r\n[![License: GPL v2](https://img.shields.io/badge/license-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)\r\n\r\n[Getting started](#getting-started) | [Features](#features) | [Follow us](#followus) | [License](#license) | [Useful links](#links)\r\n\r\n[dhtmlxGantt](https://dhtmlx.com/docs/products/dhtmlxGantt) is an open source JavaScript Gantt chart that helps you illustrate a project schedule in a nice-looking chart.\r\n\r\nIt can show the dependencies between tasks as lines and allows you to set up different relationships between tasks (finish-to-start, start-to-start, finish-to-finish, start-to-finish).\r\n\r\ndhtmlxGantt provides a flexible API and a large number of event handlers, which gives you the freedom to customize it for your needs.\r\n\r\n![gantt-demo](https://dhtmlx.com/blog/wp-content/uploads/2019/11/MS-Project.gif)\r\n\r\n[Check more samples >](https://docs.dhtmlx.com/gantt/samples/)\r\n\r\n<a name=\"getting-started\"></a>\r\n## Getting started ##\r\n\r\nAdd files:\r\n\r\n~~~html\r\n<script src=\"dhtmlxgantt.js\" ></script>\r\n<link rel=\"stylesheet\" href=\"dhtmlxgantt.css\" type=\"text/css\">\r\n~~~\r\n\r\nAdd markup:\r\n\r\n~~~html\r\n<div id=\"gantt_here\" style='width:100%; height:100vh;'></div>\r\n~~~\r\n\r\nAnd initialize:\r\n\r\n~~~js\r\ngantt.config.date_format = \"%Y-%m-%d %H:%i\";\r\ngantt.init(\"gantt_here\");\r\ngantt.parse({\r\n  data: [\r\n    {id: 1, text: \"Project #1\", start_date: null, duration: null, parent:0, progress: 0, open: true},\r\n    {id: 2, text: \"Task #1\", start_date: \"2019-08-01 00:00\", duration:5, parent:1, progress: 1},\r\n    {id: 3, text: \"Task #2\", start_date: \"2019-08-06 00:00\", duration:2, parent:1, progress: 0.5},\r\n    {id: 4, text: \"Task #3\", start_date: null, duration: null, parent:1, progress: 0.8, open: true},\r\n    {id: 5, text: \"Task #3.1\", start_date: \"2019-08-09 00:00\", duration:2, parent:4, progress: 0.2},\r\n    {id: 6, text: \"Task #3.2\", start_date: \"2019-08-11 00:00\", duration:1, parent:4, progress: 0}\r\n  ],\r\n  links:[\r\n    {id:1, source:2, target:3, type:\"0\"},\r\n    {id:2, source:3, target:4, type:\"0\"},\r\n    {id:3, source:5, target:6, type:\"0\"}\r\n  ]\r\n});\r\n~~~\r\n\r\n==> [Check the live demo](https://snippet.dhtmlx.com/a69d7378a)\r\n\r\n### Complete guides ###\r\n\r\n- [Vue.js](https://dhtmlx.com/blog/use-dhtmlxgantt-vue-js-framework-demo/)\r\n- [Angular](https://dhtmlx.com/blog/dhtmlx-gantt-chart-usage-angularjs-2-framework/)\r\n- [React](https://dhtmlx.com/blog/create-react-gantt-chart-component-dhtmlxgantt/)\r\n- [Node](https://docs.dhtmlx.com/gantt/desktop__howtostart_nodejs.html)\r\n- ASP.NET\r\n  - [ASP.NET MVC 5](https://docs.dhtmlx.com/gantt/desktop__howtostart_dotnet.html)\r\n  - [ASP.NET Core](https://docs.dhtmlx.com/gantt/desktop__howtostart_dotnet_core.html)\r\n- PHP\r\n  - [Laravel](https://docs.dhtmlx.com/gantt/desktop__howtostart_php_laravel.html)\r\n  - [Slim framework](https://docs.dhtmlx.com/gantt/desktop__howtostart_php_laravel.html)\r\n- [Ruby on Rails](https://docs.dhtmlx.com/gantt/desktop__howtostart_ruby.html)\r\n\r\n#### All tutorials ####\r\n\r\n[https://docs.dhtmlx.com/gantt/desktop__howtostart_guides.html](https://docs.dhtmlx.com/gantt/desktop__howtostart_guides.html)\r\n\r\n#### Video guides ####\r\n\r\n[https://www.youtube.com/user/dhtmlx/videos](https://www.youtube.com/user/dhtmlx/videos)\r\n\r\n<a name=\"features\"></a>\r\n## Features ##\r\n\r\n| Functionality | GNU GPL v2 | Commercial\t| Enterprise\t| Ultimate |\r\n|---\t|---\t|---\t|---\t|---\t|\r\n| [Standard features](https://docs.dhtmlx.com/gantt/desktop__editions_comparison.html)  \t|  :heavy_check_mark:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Auto scheduling  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Baselines, deadlines and other custom elements  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Critical path calculation \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Custom content in the overlay  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Custom tasks types \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Decimal units for tasks durations  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Dynamic loading  |  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Expanding/collapsing split tasks  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Free local module for MS Project export/import \t|  :x: \t|   :x:\t|  :x: \t|   :heavy_check_mark:\t|\r\n| Free local PDF/PNG export module \t|  :x: \t|  :x: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| MS Project link formatting  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Multiple resources per task  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Online export to PDF/PNG without watermark \t|  :x:\t|  1 year \t|  1 year \t|   Perpetual\t|\r\n| Project-level work calendars  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Project and milestones task types  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Resizing grid columns and the grid itself from the UI\t|  :x: |  :heavy_check_mark: |  :heavy_check_mark: \t|  :heavy_check_mark:\t|\r\n| Resource histogram \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Resource management \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| S-curve to show the progress of a project  |  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Setting task types automatically |  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Several Gantt charts on 1 page | :x: | :x: |  :heavy_check_mark: | :heavy_check_mark: \t|\r\n| Simple API for hiding/showing columns of the grid  |  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Splitting tasks into subtasks \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Tasks grouping  \t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Time constraints for tasks  |  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n| Working calendar for the whole project\t|  :x:\t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|  :heavy_check_mark: \t|\r\n\r\n\r\n<a name=\"followus\"></a>\r\n## Follow us ##\r\n\r\nStar our GitHub repo :star:\r\n\r\nCheck our [roadmap](https://trello.com/b/fhOySHPj/gantt-roadmap) for future updates :wrench:\r\n\r\nRead us on [Medium](https://medium.com/@dhtmlx) :newspaper:\r\n\r\nFollow us on [Twitter](https://twitter.com/dhtmlx) :bird:\r\n\r\nLike our page on [Facebook](https://www.facebook.com/dhtmlx/) :thumbsup:\r\n\r\n<a name=\"license\"></a>\r\n## License ##\r\n\r\ndhtmlxGantt v.7.1.13 Standard\r\n\r\nThis version of dhtmlxGantt is distributed under GPL 2.0 license and can be legally used in GPL projects.\r\n\r\nTo use dhtmlxGantt in non-GPL projects (and get Pro version of the product), please obtain Commercial/Enterprise or Ultimate license on our site https://dhtmlx.com/docs/products/dhtmlxGantt/#licensing or contact us at sales@dhtmlx.com\r\n\r\n(c) XB Software Ltd.\r\n\r\n\r\n<a name=\"links\"></a>\r\n## Useful links\r\n\r\n- [Online  documentation](https://docs.dhtmlx.com/gantt/)\r\n- [Support forum](https://forum.dhtmlx.com/c/gantt)"},"npm":{"downloads":[{"from":"2022-11-04T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":977},{"from":"2022-10-29T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":5417},{"from":"2022-10-06T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":21300},{"from":"2022-08-07T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":58393},{"from":"2022-05-09T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":120541},{"from":"2021-11-05T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":229189}],"starsCount":1},"github":{"homepage":"https://dhtmlx.com/docs/products/dhtmlxGantt/","starsCount":931,"forksCount":279,"subscribersCount":44,"issues":{"count":84,"openCount":14,"distribution":{"3600":5,"10800":3,"32400":3,"97200":2,"291600":3,"874800":12,"2624400":10,"7873200":7,"23619600":18,"70858800":18,"212576400":3},"isDisabled":false},"contributors":[{"username":"AlexKlimenkov","commitsCount":84},{"username":"Stanislav-Wolski","commitsCount":3},{"username":"plazarev","commitsCount":3},{"username":"rodrigoclp","commitsCount":1}],"commits":[{"from":"2022-10-29T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":2},{"from":"2022-10-06T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":2},{"from":"2022-08-07T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":2},{"from":"2022-05-09T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":3},{"from":"2021-11-05T00:00:00.000Z","to":"2022-11-05T00:00:00.000Z","count":7}]},"source":{"files":{"readmeSize":7471,"testsSize":0,"hasNpmIgnore":true}}},"evaluation":{"quality":{"carefulness":0.7899999999999999,"tests":0,"health":1,"branding":0},"popularity":{"communityInterest":1259,"downloadsCount":19464.333333333332,"downloadsAcceleration":30.96052130898022,"dependentsCount":0},"maintenance":{"releasesFrequency":1,"commitsFrequency":0.7020034246575342,"openIssues":1,"issuesDistribution":0}},"score":{"final":0.4712213651071255,"detail":{"quality":0.5232869564529817,"popularity":0.2329373525427536,"maintenance":0.6648777279464777}}}