• Stars
    star
    1,127
  • Rank 40,452 (Top 0.9 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 10 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

GPL version of Javascript Gantt Chart

dhtmlxGantt

dhtmlx.com npm: v.8.0.3 License: GPL v2

Getting started | Features | License | Useful links | Follow us

DHTMLX Gantt is an open source JavaScript Gantt chart library that helps you illustrate and manage a project schedule in a nice-looking diagram.

It 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). The Standard edition also inludes intuituve drag-n-drop interface and smart rendering which considerably boost performance while working with a large amount of tasks.

DHTMLX Gantt provides a flexible API and a large number of event handlers, which gives you the freedom to customize it for your needs. Moreover, the library comes with a comprehensive documentation and step-by-step video tutorials thus simplifying learning.

Getting started

Add files:

<script src="dhtmlxgantt.js" ></script>
<link rel="stylesheet" href="dhtmlxgantt.css" type="text/css">

Add markup:

<div id="gantt_here" style='width:100%; height:100vh;'></div>

And initialize:

gantt.config.date_format = "%Y-%m-%d %H:%i";
gantt.init("gantt_here");
gantt.parse({
  data: [
    {id: 1, text: "Project #1", start_date: null, duration: null, parent:0, progress: 0, open: true},
    {id: 2, text: "Task #1", start_date: "2019-08-01 00:00", duration:5, parent:1, progress: 1},
    {id: 3, text: "Task #2", start_date: "2019-08-06 00:00", duration:2, parent:1, progress: 0.5},
    {id: 4, text: "Task #3", start_date: null, duration: null, parent:1, progress: 0.8, open: true},
    {id: 5, text: "Task #3.1", start_date: "2019-08-09 00:00", duration:2, parent:4, progress: 0.2},
    {id: 6, text: "Task #3.2", start_date: "2019-08-11 00:00", duration:1, parent:4, progress: 0}
  ],
  links:[
    {id:1, source:2, target:3, type:"0"},
    {id:2, source:3, target:4, type:"0"},
    {id:3, source:5, target:6, type:"0"}
  ]
});

==> Check the live demo

Complete guides

All tutorials

https://docs.dhtmlx.com/gantt/desktop__howtostart_guides.html

Video guides

https://www.youtube.com/user/dhtmlx/videos

Features of the Standard Edition

  • 4 types of tasks linking: finish-to-start, start-to-start, finish-to-finish, start-to-finish
  • dragging and dropping multiple tasks horizontally
  • multi-task selection

multitask-drag-n-drop

  • backward planning
  • tasks filtering
  • smart rendering
  • inline editing

inline-editing

  • managing editability/readonly modes of individual tasks
  • tooltips
  • undo/redo functionality
  • configurable columns in the grid
  • customizable time scale and task edit form
  • progress percent coloring for tasks
  • 7 different skins

gantt-material

  • online export to PDF, PNG, Excel, iCal, and MS Project
  • cross-browser compatibility
  • 32 locales
  • keyboard navigation
  • accessibility

Resource management, critical path calculation, auto scheduling, and other enhanced features are available with the PRO edition. You can see the full list of features and compare the two DHTMLX Gantt editions in the documentation.

License

dhtmlxGantt v.8.0.3 Standard

This version of dhtmlxGantt is distributed under GPL 2.0 license and can be legally used in GPL projects.

To use dhtmlxGantt in non-GPL projects (and get Pro version of the product), please obtain Individual, Commercial, Enterprise or Ultimate license on our site https://dhtmlx.com/docs/products/dhtmlxGantt/#licensing or contact us at [email protected]

(c) XB Software

Useful links

Follow us

Star our GitHub repo ⭐

Check our roadmap for future updates πŸ”§

Read us on Medium πŸ“°

Follow us on Twitter 🐦

Like our page on Facebook πŸ‘

More Repositories

1

scheduler

GPL version of JavaScript Event Scheduler
JavaScript
269
star
2

message

Custom messages, alerts, confirmations
JavaScript
202
star
3

vue-gantt-demo

dhtmlxGantt with vue.js
Vue
115
star
4

react-gantt-demo

dhtmlxGantt with ReactJS
JavaScript
93
star
5

excel2json

Convert excel file to json data
Rust
84
star
6

json2excel

Generate excel file from json data
Rust
59
star
7

node-scheduler-demo

Demo of dhtmlxScheduler with NodeJs + MongoDB as backend
JavaScript
57
star
8

excel2table

Convert Excel files to HTML
JavaScript
44
star
9

dhtmlx-suite-gpl

GPL version of DHTMLX Suite
JavaScript
36
star
10

angular2-gantt-demo

dhtmlxGantt with Angular Framework
TypeScript
35
star
11

connector-php

PHP extension for the DHTMLX library
PHP
26
star
12

angular-gantt-demo

dhtmlxGantt with AngularJS 1.x
JavaScript
25
star
13

angular-scheduler-demo

dhtmlxScheduler with AngularJS 1.x
JavaScript
23
star
14

react-suite-demo

Using DHX widgets with React
JavaScript
18
star
15

angular-scheduler

dhtmlxScheduler with Angular
TypeScript
17
star
16

salesforce-gantt-demo

Using Gantt inside of SalesForce as web componet
JavaScript
15
star
17

vue-suite-demo

Using DHX widgets with Vue
Vue
14
star
18

gantt-howto-node

JavaScript
14
star
19

optimus

Source Code of DHTMLX Optimus Micro-Framework
TypeScript
12
star
20

gantt-howto-php-laravel

PHP
12
star
21

gantt-docs

This repo contains the actual version of dhtmlxGantt documentation http://docs.dhtmlx.com/gantt/index.html
JavaScript
12
star
22

docs-suite

Official documentation of DHTMLX Suite
JavaScript
11
star
23

react-scheduler-demo

Simple Event Calendar component for React
JavaScript
11
star
24

vue-scheduler-demo

dhtmlxScheduler with vue.js
Vue
9
star
25

scheduler-wordpress

Wordpress plugin for the dhtmlxScheduler
PHP
8
star
26

scheduler-helper-php

PHP helper for DHTMLX Scheduler
PHP
8
star
27

scheduler-google-calendar

Data wrapper, for loading data from google calendar into the dhtmlxScheduler and visa verse
PHP
8
star
28

firebase-scheduler

JavaScript
7
star
29

scheduler-howto-laravel

dhtmlxScheduler RESTful API implementation for Laravel
PHP
7
star
30

demo-gantt-d3

DHTMLX Gantt with D3 Diagram for visualizing daily workload
HTML
7
star
31

react-diagram-demo

Using DHX Diagram with React
JavaScript
7
star
32

nodejs-suite-demo

Examples of using DHTMLX Suite widgets with Node.js. Learn more about Suite:
HTML
6
star
33

dhtmlx-gii

PHP
6
star
34

meteor-scheduler

JavaScript
6
star
35

angular-suite-demo

Using DHX widgets with Angular
TypeScript
5
star
36

meteor-scheduler-data

JavaScript
5
star
37

optimus-demos

Demos for DHTMLX Optimus framework
CSS
5
star
38

vue-diagram-demo

Using DHX Diagram with Vue
JavaScript
5
star
39

scheduler-joomla

Joomla plugin for the dhtmlxScheduler
PHP
5
star
40

scheduler-docs

This repo contains the actual version of dhtmlxScheduler documentation http://docs.dhtmlx.com/scheduler/index.html
JavaScript
5
star
41

optimus-starter-app

Starter App for DHTMLX Optimus Micro-Framework
JavaScript
5
star
42

vuejs-widgets

Using DHX widgets with VueJS
Vue
5
star
43

firebase-gantt

Firebase adapter for DHTMLX Gantt
JavaScript
5
star
44

gantt-howto-php

PHP
4
star
45

node-grid-demo

Demo of dhtmlxGrid with NodeJs + MongoDB as backend
CSS
4
star
46

grid-to-excel-php

PHP backend for exporting dhtmlxGrid to Excel
PHP
3
star
47

gantt-slim-mysql

dhtmlxGantt demo using Slim Framework and MySQL
JavaScript
3
star
48

gantt-howto-dotnet-core

dhtmlxGantt with ASP.NET Core 2
C#
3
star
49

vue-pivot-demo

Using DHX Pivot widget with Vue
Vue
3
star
50

gantt-howto-django

Ready to use backend for dhtmlxGantt implemented in Python 3 and Django Framework
JavaScript
3
star
51

angular-widgets

old version, please check the next instead
TypeScript
3
star
52

scheduler-howto-php-plain

Implementing scheduler backend in plain PHP without extra libraries and frameworks
PHP
3
star
53

optimus-start

Please check the latest version of DHTMLX Optimus based app at https://github.com/DHTMLX/optimus-starter-app
JavaScript
2
star
54

scheduler-howto-php-slim

dhtmlxScheduler RESTful API implementation using PHP/Slim framework
PHP
2
star
55

react-pivot-demo

Using DHX Pivot widget with React
JavaScript
2
star
56

gantt-howto-dotnet

dhtmlxGantt with ASP.NET WebAPI 2
C#
2
star
57

scheduler-howto-dotnet-core

dhtmlxScheduler RESTful API implementation using ASP.NET Core
C#
2
star
58

dhtmlx-asset-yii2

PHP
2
star
59

meteor-gantt-data

JavaScript
2
star
60

scheduler-howto-node

dhtmlxScheduler RESTful API implementation for Node/Express
JavaScript
2
star
61

meteor-gantt

JavaScript
2
star
62

gulp-package

Gulp script to build package from DHTMLX Suite sources
JavaScript
2
star
63

gantt-howto-rails

Ruby
2
star
64

connector-java

DHTMLX Connector for JAVA
Java
2
star
65

scheduler-recurring-events-dotnet

# Recurring Events Helper for dhtmlxScheduler on ASP.NET/ASP.NET Core backends
C#
2
star
66

docs-spreadsheet

Official documentation of DHTMLX Spreadsheet
JavaScript
2
star
67

meteor-scheduler-app

JavaScript
2
star
68

grid-to-excel-java

Java backend for exporting dhtmlxGrid to Excel
Java
1
star
69

scheduler-howto-php-connector

dhtmlxScheduler with PHP backend using DHTMLXConnector library
PHP
1
star
70

connector-cf

ColdFusion extension for DHTMLX Library
ColdFusion
1
star
71

vue-richtext-demo

Using DHX Richtext widget with Vue
Vue
1
star
72

salesforce-scheduler-demo

Using dhtmlxScheduler in SalesForce LWC
JavaScript
1
star
73

scheduler-to-pdf-php

dhtmlxScheduler v4.x to PDF print tool for PHP
PHP
1
star
74

gantt-howto-dotnet-webforms

dhtmlxGantt with ASP.NET WebForms
C#
1
star
75

react-richtext-demo

Using DHX Richtext widget with React
JavaScript
1
star
76

docs-diagram

Official documentation of DHTMLX Diagram
JavaScript
1
star
77

scheduler-to-pdf-net

dhtmlxScheduler v4.x to PDF print tool for .NET
C#
1
star
78

grid-to-pdf-php

PHP backend for exporting dhtmlxGrid to PDF
PHP
1
star
79

grid-to-pdf-net

.Net backend for exporting dhtmlxGrid to PDF
C#
1
star
80

docs-kanban

Official documentation of DHTMLX Kanban
JavaScript
1
star
81

angular-pivot-demo

Using DHX Pivot widget with Angular
TypeScript
1
star
82

grid-to-excel-net

.Net backend for exporting dhtmlxGrid to Excel
C#
1
star
83

scheduler-scalatra-mongo

dhtmlxScheduler demo in Scala using Scalatra REST API and MongoDB
JavaScript
1
star