v2.0

Now with Resource View & Recurring Events

The React Calendar
You'll Actually Enjoy

Build scheduling features in minutes, not months. A beautifully crafted React calendar component with drag & drop, dark mode, and full TypeScript support.

Demo

Experience the Difference

Try both versions below. Create events, switch views, and see why developers choose Pro.

December 2025

02:31(UTC)
Sun
14
Mon
15
Tue
16
Wed
17
Thu
18
Fri
19
Sat
20
1 AM
2 AM
3 AM
4 AM
5 AM
6 AM
7 AM
8 AM
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
3 PM
4 PM
5 PM
6 PM
7 PM
8 PM
9 PM
10 PM
11 PM
Brunch
11:00 AM - 12:30 PM
Sunday brunch with extended family. Celebrate cousin's birthday!
Week Planning
3:00 PM - 4:00 PM
Review upcoming week: check calendar, prepare meal plan, and organize priorities.
Team Standup
React Workshop
10:00 AM - 12:00 PM
Advanced React Patterns workshop covering hooks, context, and performance optimization techniques.
Lunch with Client
12:00 PM - 1:00 PM
Discuss Q2 project roadmap and potential expansion of services. Bring contract proposals.
Design Review
2:00 PM - 3:30 PM
Review new UI mockups for the dashboard redesign. Prepare feedback on color scheme and navigation flow.
Pick up Kids
Client Call
9:00 AM - 10:00 AM
URGENT: Address production issue reported by client. Bring incident report and proposed solutions.
Code Review
10:00 AM - 11:30 AM
Review PRs for the authentication feature. Focus on security best practices and test coverage.
Strategy Meeting
12:00 PM - 1:00 PM
Q1 Planning session with leadership. Topics: OKRs, budget allocation, team expansion.
Doctor Appointment
2:00 PM - 3:00 PM
Annual health checkup. Bring insurance card and list of current medications.
Sprint Planning
3:00 PM - 4:30 PM
Plan next sprint: story point estimation, capacity planning, and sprint goal definition.
Town Hall
9:00 AM - 10:00 AM
Monthly all-hands meeting. CEO will present quarterly results and company updates.
Dev Focus Time
10:00 AM - 1:00 PM
Deep work session - No meetings. Focus on implementing the new payment gateway integration.
Production Bug
1:00 PM - 2:00 PM
CRITICAL: Fix payment processing bug affecting 5% of transactions. Hotfix deployment required.
Family Dinner
6:00 PM - 8:00 PM
Weekly family dinner at grandma's house. Bring the apple pie!
Training Session
9:00 AM - 11:00 AM
AWS certification training - Module 3: EC2 and Auto Scaling. Complete pre-reading before session.
Weekly Sync
11:00 AM - 12:00 PM
Team status update meeting. Each member presents: accomplishments, plans, and blockers.
Gym Session
12:00 PM - 1:00 PM
Leg day workout with personal trainer. Don't skip the stretching!
1:1 with Manager
Urgent Deadline
3:00 PM - 5:00 PM
Project X delivery deadline. Final testing, documentation review, and deployment preparation.
Team Standup
Code Freeze
10:00 AM - 11:00 AM
Release v2.5.0 code freeze. Final QA verification and release notes preparation.
Demo Day
2:00 PM - 4:00 PM
Sprint demo to stakeholders. Showcase new features: dashboard redesign, payment integration, and mobile app updates.
Happy Hour
5:00 PM - 7:00 PM
Friday team bonding at the pub. First round is on the company!
Movie Night
7:00 PM - 10:00 PM
Family movie night! Watching the new animated film. Don't forget the popcorn.
Soccer Practice
10:00 AM - 11:30 AM
Kids' soccer practice. Bring water bottles, snacks, and the orange team jerseys.
Grocery Shopping
1:00 PM - 2:00 PM
Weekly grocery run. Check the shared shopping list in the family app before leaving.
2:31

Pro Features

Month / Week / Day views
Event creation & editing
Calendar filtering
Agenda view
Resource view
Drag & drop events
Timezone support
Dark / Light mode
Multi-language (i18n)
Recurring events

Time Savings

Save Weeks of Development Time

Stop Building Calendars.
Start Shipping Features.

Building a production-ready calendar scheduler is complex and time-consuming. See how CalendarKit gets you to market faster than building from scratch or using AI.

Build from Scratch

Solo Developer

4-6weeks

Building a production-ready calendar scheduler from scratch requires significant time investment.

Design & architecture planning
Core calendar logic & date handling
UI components & styling
Event CRUD operations
Drag & drop functionality
Timezone & i18n support
Testing & bug fixes
Documentation

Build with AI

Developer + AI Tools

2-3weeks

AI can accelerate development, but you still need to integrate, test, and refine everything.

AI-assisted code generation
Manual integration work
Debugging AI-generated code
Component customization
Performance optimization
Cross-browser testing
Edge case handling
Production refinement
Fastest Time to Market

Use CalendarKit

Production-Ready Solution

5-30minutes

Install, configure, and you're ready to ship. Focus on your business logic, not reinventing calendars.

npm install in seconds
Drop-in React component
Full TypeScript support
All features included
Production-tested
Regular updates
Email support
Start building features immediately
Quick ROI Calculation

A senior developer costs $75-150/hour. Building from scratch = 160-240 hours × $75-150 = $12,000-36,000 in development costs alone.

CalendarKit Pro = $149 one-time. That's a 99.6% cost reduction and you ship 4-6 weeks faster.

Plus ongoing maintenance, bug fixes, and feature updates—all included.

Use Cases

Built for Every Scheduling Need

From booking systems to project management, CalendarKit adapts to your use case with flexible views and customizable features.

Project Management

Sprint planning, task scheduling, and deadline tracking for agile teams.

Booking & Appointments

Medical appointments, salon bookings, and consultation scheduling.

Team Collaboration

Meeting coordination, resource allocation, and room booking systems.

Event Management

Conference schedules, event planning, and agenda management.

HR & Workforce

Shift scheduling, time tracking, and employee availability management.

Education

Class schedules, course planning, and academic calendar systems.

Features

Developer-First Features

Everything you need to build great scheduling experiences. Nothing you don't.

Easy Setup

npm install & import. Get your first calendar running in under 5 minutes with minimal configuration.

Fully Styled

Beautiful out of the box with Tailwind CSS. Full theme control with CSS variables for complete customization.

TypeScript First

Full type safety with exported types & interfaces. Excellent IDE support and autocomplete.

Dark Mode

Built-in light & dark themes that respect system preferences. Toggle with a single prop.

Drag & Drop

Smooth event dragging with snap-to-grid powered by dnd-kit. Resize events intuitively.

i18n Ready

Multi-language support with date-fns locales. Built-in translations for common UI elements.

Easy to Integrate

Copy-paste ready code examples. Works with any React framework and backend.

import { BasicScheduler } from '@calendarkit/react';
import { useState } from 'react';

export default function MyCalendar() {
  const [events, setEvents] = useState([
    {
      id: '1',
      title: 'Team Meeting',
      start: new Date(2025, 0, 15, 10, 0),
      end: new Date(2025, 0, 15, 11, 0),
      color: '#3b82f6'
    },
    {
      id: '2',
      title: 'Lunch Break',
      start: new Date(2025, 0, 15, 12, 0),
      end: new Date(2025, 0, 15, 13, 0),
      color: '#10b981'
    }
  ]);

  return (
    <BasicScheduler
      events={events}
      onEventClick={(event) => console.log('Clicked:', event.title)}
      onTimeSlotClick={(date) => {
        const newEvent = {
          id: Date.now().toString(),
          title: 'New Event',
          start: date,
          end: new Date(date.getTime() + 60 * 60 * 1000),
          color: '#8b5cf6'
        };
        setEvents([...events, newEvent]);
      }}
    />
  );
}

Testimonials

Loved by Developers

See what developers are saying about CalendarKit.

CalendarKit saved us weeks of development time. The drag & drop just works, and the TypeScript types are excellent.

Mouloud Brahimi

Senior Frontend Dev @ Linguoflow

Finally, a calendar component that doesn't fight you. Clean API, great docs, and the dark mode support is chef's kiss.

Karim Fergusen

Fullstack Engineer @ TMCEnlish

We built our entire booking system on CalendarKit Pro. The timezone handling alone was worth the price.

Emily Rodriguez

Tech Lead @ NeuraEducation

The recurring events feature saved us from writing complex logic. Just pass the RRULE and it works.

David Park

React Developer @ BladeChaintIT

Best React calendar component I've used. Period. The code is clean and easy to customize.

Anna Kowalski

Frontend Architect @ AgileTech

Resource view was exactly what we needed for our team scheduling app. Works flawlessly.

Valentin Fouillet

CTO @ NeuraEducation

Pricing

Payment Processing Coming Very Soon

Simple, One-Time Pricing

Pay once, own forever. Free updates included. Get notified when we launch!

Soon

Basic

$89

Perfect for simple scheduling needs.

  • Month view
  • Week view
  • Day view
  • Event creation & editing
  • Calendar filtering
  • React 18+ support
  • Full TypeScript types
  • MIT License
Soon

Pro
Most Popular

$149

Everything you need for production apps.

  • Everything in Basic
  • Agenda view
  • Resource view
  • Drag & drop events
  • Timezone support
  • Dark / Light mode
  • Multi-language (i18n)
  • Recurring events (RRULE)
  • Event attachments
  • Guest management
  • Upload file for event attachments
  • Download event attachments
Soon

Universal

Coming Soon

Multi-framework support for all your projects.

  • Everything in Pro
  • React
  • Vue.js
  • Angular
  • Svelte
  • Solid
  • Web Components
  • Lifetime updates

Have questions? Check our FAQ or contact us.

Frequently Asked Questions

Everything you need to know about CalendarKit. Can't find what you're looking for? Contact support

Basic includes month, week, and day views with event creation and calendar filtering. Pro adds drag & drop, agenda view, resource view, timezone support, dark mode, multi-language support (i18n), recurring events, guest management, and file attachments.

Yes! Both Basic and Pro come with a commercial license. You can use CalendarKit in unlimited projects, including client work and SaaS applications.

Yes, you receive the full source code with your purchase. This allows you to customize components, modify styles, and integrate deeply with your application.

Currently, CalendarKit supports React 18+ and Next.js. Vue, Angular, Svelte, and Solid support is coming soon with our Universal license.

Pro includes built-in support for recurring events using RRULE-style configuration. Simply add a recurrence object to your event with freq (DAILY, WEEKLY, MONTHLY, YEARLY), interval, and either count or until date.

Yes! Use the renderEventForm prop to provide your own custom event form component. You receive all necessary props including event data, save/delete handlers, and modal state.

Pro includes full timezone support using date-fns-tz. Events automatically adjust when users change timezones, and the timezone picker shows all IANA timezone identifiers.

Use the translations prop to override any UI strings. Pro includes built-in English and French translations. You can also use date-fns locales for date formatting in any language.

CalendarKit is built with TypeScript from the ground up. All components, props, and types are fully typed with excellent IDE autocomplete support.

CalendarKit is headless when it comes to data - you control the events array. Use the onEventCreate, onEventUpdate, onEventDelete, and onEventDrop callbacks to sync with any REST API, GraphQL, or real-time backend.

We don't offer a free trial, but we have a 14-day money-back guarantee. If CalendarKit doesn't meet your needs, we'll refund your purchase - no questions asked.