Skip to content
DayPilot

DayPilot for JavaScript

JavaScript scheduling components

Build calendars, resource planners and project timelines with DayPilot. Use JavaScript or TypeScript, or work with components for Angular, React and Vue.

Resource planning with cost columns, dependency links, progress, workload summaries and a job context menu
Resource planning with DayPilot Pro. Explore the Scheduler.

Find the view for your application

Start with the layout your users recognize. Configure the time range, appearance and interactions, then connect the view to your application's data.

Resource timeline with production and assembly groups, Name and Cost/h columns, and jobs scheduled across October 2026.

Resource timeline

LitePro

Plan bookings, shifts and jobs across people, rooms or equipment. Resources run down the side; time runs across the top.

Scheduler component

October 5–9 workweek with seven Design, Client work, Planning and Workshop appointments on a shared time axis.

Day and week calendar

LitePro

Give appointments a familiar home. Show one day, a working week or a custom range, with time running down the page.

Calendar component

October 2026 month grid with Kickoff, Design, Build, Review and Launch phases grouped within each week.

Monthly calendar

LitePro

Plan across dates rather than hours. Display one-day and multi-day events in a month grid, with room for overlapping activities.

Month component

Timesheet for October 12–23 with regular Design mornings and grouped Build, Review and Support afternoons, totaling six recorded hours each weekday.

Timesheet

Pro

Show how the working day is spent. Put dates in rows and hours across the top to review activities, assignments and recorded time.

Scheduler component

Task cards grouped by Planned, In progress and Done across Customer portal and Platform swimlanes.

Kanban board

Pro

Follow work through its stages. Move task cards between status columns and group them into swimlanes when the workflow needs it.

Kanban component

Make the schedule work like your application

Apply your scheduling rules

Keep a machine clear during maintenance, reject an overlapping booking, or explain why a technician is unavailable. In DayPilot Pro, your rules can respond while an event is being dragged, before the user commits the change.

Explore Scheduler drag-and-drop validation and Calendar drag validation.

Keep control of data and presentation

Load events from your backend, decide what each interaction saves, and render the details that matter to your users. Status colors, event actions and resource information can all reflect your own data.

The Scheduler tutorial with a PHP backend shows how the pieces fit together.

Choose an edition

Start with the open-source components or use the advanced planning features in DayPilot Pro.

Open source

DayPilot Lite

Scheduler, Calendar, Month and Navigator under the Apache License 2.0. Free for personal and commercial use.

Includes core drag-and-drop interactions and customization for building your scheduling interface.

Start with a working configuration

Use the UI Builder to configure a live preview and download a starter project. Change the time scale, resources and interactions before bringing the component into your application.

Scheduler UI Builder with configuration controls, a live preview and Download tab

Make it fit your interface

Style events and resources to match your application. The Theme Designer provides a visual starting point for component themes.

Ready to look closer? Browse the documentation and API reference, follow the release history, or get support.