Explore the capabilities of DayPilot's JavaScript components for resource scheduling, appointment calendars, monthly planning, project timelines and Kanban workflows.

The screenshots show DayPilot Pro. Check the feature matrix for exact Lite and Pro availability.

Scheduler

Plan work across resources on a horizontal timeline with the Scheduler. Use it for bookings, shifts, equipment allocation and production schedules.

JavaScript Resource Scheduler with Dependencies and Workload Summaries

Open the Scheduler live demo

Calendar

Use the Calendar to schedule appointments with time running vertically. Display days or resources as columns, from a single working day to a wider planning view.

JavaScript Calendar with Five Weekdays and Scheduled Appointments

  • Day and week views: configure the visible dates, time slots and working-day range.

  • Resource calendar: arrange people, rooms or equipment in columns; use grouped headers and column controls where needed.

  • Drag-and-drop editing: create, move and resize appointments, with application-controlled validation and saving.

  • Availability: show business hours and customize individual cells to reflect working time and restrictions.

  • Event customization: show status, details and actions inside appointments.

  • Yearly view: months as columns for longer-range date planning.

Open the Calendar live demo

Month

The Month component displays date-based plans in a month grid, with events spanning individual days or longer ranges.

JavaScript Month Calendar with Activities Spanning Multiple Days

Open the Month live demo

Gantt

Build a project timeline with one task per row using the Gantt component. Show how tasks fit together and how the plan is progressing.

JavaScript Gantt Project Timeline with Dependencies and a Milestone

Open the Gantt live demo

Kanban

Organize work as task cards in status columns with Kanban. Add swimlanes to separate teams, categories or work streams.

JavaScript Kanban Workflow with Task Cards

Open the Kanban live demo

Supporting components

Queue — Keep unscheduled work in a separate list and drag it onto the schedule.

Navigator — Add a date picker for switching the visible day, week or month.

Modal — Collect event details in a dialog, using a simple prompt or a form.

For a starting configuration, use the UI Builder. For a visual theme, try the Theme Designer.

Lite and Pro

DayPilot Lite provides open-source Scheduler, Calendar, Month and Navigator components under the Apache License 2.0. DayPilot Pro adds advanced capabilities and additional components, including Gantt and Kanban.

Check the feature matrix for exact availability, or try DayPilot Pro with your application's requirements.