YOUR SCHEDULE. YOUR WAY.

One calendar.
Every kind of
schedule.

A flexible JavaScript calendar for the way you build. Beautiful views, thoughtful interactions, and a home in your favorite framework.

npm install @wts-calendar/core

TypeScript · Framework wrappers · MIT-licensed Standard

A LITTLE LESS CHAOSBuilt with WTS Calendar

September 2026

LIVE · Month
Loading calendar…
Interactive calendar and sample events load in your browser.

Fits into your stack.

JavaScriptAngularReactVueWeb ComponentsReact NativePHP / PSR-15Laravel APIASP.NET Core API
A DIFFERENT VIEW ON YOUR DAY

The big picture.
And every little detail.

Browse interactive examples.
Find the view that fits your product.

Explore all 22 examples →
THE DETAILS ARE BUILT IN

Less calendar plumbing.
More of your product.

01 / INTERACT

Make every change feel natural.

Drag, resize, select, and edit. Build on typed callbacks and reversible event mutations.

Try interactions →
02 / INTEGRATE

Your data. Your architecture.

Use event sources, recurrence, time zones, and optional adapters without adopting a hosted backend.

Explore event sources →
03 / MAKE IT YOURS

A calendar that belongs.

Shape the view with themes, localized text, render hooks, and a third-party plugin SDK.

Browse all features →
Premium

For schedules with
more moving parts.

Resource planning, premium interoperability, and enterprise workflows. Listed clearly, licensed separately.

Resource scheduling & timelinesCapacity, shifts & planningCalendar synchronization & migrationApprovals, policies & workflowsExplore Premium guides →