• Stars
    star
    269
  • Rank 152,079 (Top 4 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created almost 11 years ago
  • Updated about 1 year 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 Event Scheduler

dhtmlxScheduler

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

DHTMLX Scheduler is a JavaScript library that allows you to add a Google-like scheduler to your web app or website.

Intuitive drag-and-drop interface allows end users to quickly manage events and appointments in 10 different views, including Day, Week, Month, Year, Agenda, Timeline, etc. The Scheduler also supports integration with Google Maps so users can assign a location to the particular calendar events. Moreover, they can create recurring and multiday events.

DHTMLX Scheduler Demo

==> See more samples

Getting started

Add files:

<script src="dhtmlxscheduler.js" ></script>
<link rel="stylesheet" href="dhtmlxscheduler_material.css" type="text/css" charset="utf-8">

Add markup:

<div id="scheduler_here" class="dhx_cal_container" style='width:100%; height:100vh;'>
	<div class="dhx_cal_navline">
		<div class="dhx_cal_prev_button">&nbsp;</div>
		<div class="dhx_cal_next_button">&nbsp;</div>
		<div class="dhx_cal_today_button"></div>
		<div class="dhx_cal_date"></div>
		<div class="dhx_cal_tab" data-tab="day"></div>
		<div class="dhx_cal_tab" data-tab="week"></div>
		<div class="dhx_cal_tab" data-tab="month"></div>
	</div>
	<div class="dhx_cal_header"></div>
	<div class="dhx_cal_data"></div>
</div>

And initialize:

scheduler.config.first_hour = 6;
scheduler.config.last_hour = 19;
scheduler.init('scheduler_here', new Date(2019, 3, 20), "week");
scheduler.parse([
	{ id:1, start_date: "2019-04-15 09:00", end_date: "2019-04-15 12:00", text:"English lesson" },
	{ id:2, start_date: "2019-04-16 10:00", end_date: "2019-04-16 16:00", text:"Math exam" },
	{ id:3, start_date: "2019-04-16 10:00", end_date: "2019-04-21 16:00", text:"Science lesson" },
	{ id:4, start_date: "2019-04-17 16:00", end_date: "2019-04-17 17:00", text:"English lesson" },
	{ id:5, start_date: "2019-04-18 09:00", end_date: "2019-04-18 17:00", text:"Usual event" }
]);

==> Check the live demo

Complete guides

==> Check all tutorials

Features

  • Responsive design and full support for touch screens

  • Support for all modern browsers: Google Chrome, Safari, Firefox and MS Edge

  • Configurable options - color shapes, time scales, custom form for recurring events, 25 languages, and RTL support

RTL support

  • Export service to XML, iCal, JSON, PDF, PNG, MS Project

  • Dynamic loading

  • PHP, ASP.NET, Java, CF connectors

License

dhtmlxScheduler v.6.0.4 Standard

To use dhtmlxScheduler 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/dhtmlxScheduler/#licensing or contact us at [email protected]

(c) XB Software

Useful links

Follow us

Star our GitHub repo

Take a survey to help us understand your needs 📝

Read us on Medium 📰

Follow us on Twitter 🐦

Like our page on Facebook 👍

More Repositories

1

gantt

GPL version of Javascript Gantt Chart
JavaScript
1,127
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 DHTMLX Suite 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

optimus

Source Code of DHTMLX Optimus Micro-Framework
TypeScript
14
star
18

vue-suite-demo

Using DHX widgets with Vue
Vue
14
star
19

gantt-howto-node

JavaScript
14
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

optimus-demos

Demos for DHTMLX Optimus framework
CSS
5
star
37

vue-diagram-demo

Using DHX Diagram with Vue
Vue
5
star
38

scheduler-joomla

Joomla plugin for the dhtmlxScheduler
PHP
5
star
39

scheduler-docs

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

optimus-starter-app

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

meteor-scheduler-data

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

gulp-package

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

meteor-gantt

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

scheduler-howto-php-connector

dhtmlxScheduler with PHP backend using DHTMLXConnector library
PHP
1
star
69

angular-kanban-demo

TypeScript
1
star
70

grid-to-excel-java

Java backend for exporting dhtmlxGrid to Excel
Java
1
star
71

connector-cf

ColdFusion extension for DHTMLX Library
ColdFusion
1
star
72

vue-richtext-demo

Using DHX Richtext widget with Vue
Vue
1
star
73

salesforce-scheduler-demo

Using dhtmlxScheduler in SalesForce LWC
JavaScript
1
star
74

scheduler-to-pdf-php

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

gantt-howto-dotnet-webforms

dhtmlxGantt with ASP.NET WebForms
C#
1
star
76

react-richtext-demo

Using DHX Richtext widget with React
JavaScript
1
star
77

docs-diagram

Official documentation of DHTMLX Diagram
JavaScript
1
star
78

scheduler-to-pdf-net

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

grid-to-pdf-php

PHP backend for exporting dhtmlxGrid to PDF
PHP
1
star
80

grid-to-pdf-net

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

docs-kanban

Official documentation of DHTMLX Kanban
JavaScript
1
star
82

angular-pivot-demo

Using DHX Pivot widget with Angular
TypeScript
1
star
83

grid-to-excel-net

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

scheduler-scalatra-mongo

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

svelte-kanban-demo

JavaScript
1
star
86

svelte-spreadsheet-demo

JavaScript
1
star