Skip to content
DayPilot

Open-Source Calendar and Scheduler Tutorials

Vue Scheduler with Horizontal Timeline (Open-Source)

Vue Scheduler with Horizontal Timeline (Open-Source)

Build a horizontal, resource-based timeline using the open-source Vue Scheduler and customize event appearance with Vue templates and CSS.
Angular Scheduler with Horizontal Timeline (Open-Source)

Angular Scheduler with Horizontal Timeline (Open-Source)

Plan and visualize your resources in Angular with this lightweight, Apache‑licensed Scheduler - with a horizontal timeline, multi‑row time headers, CSS themes, dynamic event content and large‑dataset performance.
Vue Scheduler: How to Display Holidays

Vue Scheduler: How to Display Holidays

How to display global and row-specific holidays in the Vue Scheduler. Optionally, disable the drag and drop operations for the holiday cells.
JavaScript Scheduler with Horizontal Timeline (Open-Source)

JavaScript Scheduler with Horizontal Timeline (Open-Source)

Use the open-source JavaScript Scheduler to build a horizontal timeline for multiple resources: adjust the appearance, add custom controls, configure the timeline, show a context menu, and switch the visible month.
Vue Scheduler: Row Header Templates

Vue Scheduler: Row Header Templates

How to customize the Vue Scheduler row header using Vue templates: add icons, badges, buttons and Vue components.
React Scheduler: Rendering JSX in Time Header and Upper-Left Corner

React Scheduler: Rendering JSX in Time Header and Upper-Left Corner

How to render custom React JSX components in the Scheduler time header and upper-left corner.
React Scheduler: Rendering JSX Components in Row Headers

React Scheduler: Rendering JSX Components in Row Headers

How to insert React components or direct JSX into Scheduler row headers.
JavaScript Scheduler: Displaying Holidays

JavaScript Scheduler: Displaying Holidays

How to configure the JavaScript Scheduler component to display global and resource-specific holidays and prevent user actions in holiday cells.
JavaScript Calendar: Use the Zoom Feature to Magnify the Calendar Grid

JavaScript Calendar: Use the Zoom Feature to Magnify the Calendar Grid

You can use the zoom feature in the Calendar to define custom magnification levels. Users can zoom using a slider or the [-] and [+] buttons.
React Calendar: Rendering JSX in Events

React Calendar: Rendering JSX in Events

How to render custom JSX components in events displayed by the React Calendar component.
Angular Scheduler: Undo/Redo

Angular Scheduler: Undo/Redo

Angular tutorial that shows how to implement undo/redo functionality for the DayPilot Lite Angular Scheduler UI component.
JavaScript Scheduler: Undo/Redo

JavaScript Scheduler: Undo/Redo

Client-side undo/redo implementation for the JavaScript Scheduler built with DayPilot Lite. Displays the full action history and the current position in the list.
ASP.NET Core Maintenance Scheduling (Open-Source)

ASP.NET Core Maintenance Scheduling (Open-Source)

How to create a visual, color-coded, and easily adjustable maintenance schedule in ASP.NET Core using DayPilot Lite, the open-source calendar/scheduling UI library.
React Calendar with Day/Week/Month Views (Open-Source)

React Calendar with Day/Week/Month Views (Open-Source)

This tutorial shows how to create a complex calendar component that displays integrated daily, weekly and monthly calendars in React.
JavaScript Scheduler Quick Start Project (PHP Backend)

JavaScript Scheduler Quick Start Project (PHP Backend)

Quick-start JavaScript Scheduler project using DayPilot Lite, a Vite frontend generated by the UI Builder, and a PHP 8 JSON API with SQLite by default and optional MySQL/PostgreSQL support.
Vue.js Scheduler: Changing Visible Date

Vue.js Scheduler: Changing Visible Date

How to switch the visible date range displayed by the Vue.js Scheduler using Previous and Next buttons.
Cell Templates in Vue Calendar: Display Slot Start Times, Sunrise & Sunset (Open-Source)

Cell Templates in Vue Calendar: Display Slot Start Times, Sunrise & Sunset (Open-Source)

Use Vue templates to add custom content to calendar cells: text, icons, or even Vue components. Use v-if to display content only in the cells you choose.
JavaScript Calendar: Selecting and Highlighting Columns

JavaScript Calendar: Selecting and Highlighting Columns

How to select and highlight calendar columns on header click.
Angular Scheduler: Read-Only and Edit Mode Switching

Angular Scheduler: Read-Only and Edit Mode Switching

Angular 21 application that shows how to switch the Angular Scheduler (which is in "edit" mode by default) to read-only mode.
JavaScript Scheduler: Switching Day/Week/Month Views

JavaScript Scheduler: Switching Day/Week/Month Views

How to define day/week/month views for the JavaScript Scheduler. The current view can be switched using custom buttons.