Zero-dependency calendar logic for enterprise applications. Runs anywhere JavaScript runs: browser, Node, serverless, and edge.
Complete control over calendar state, navigation, and rendering logic without DOM dependencies.
Loading...
import { Calendar } from '@forcecalendar/core';
const calendar = new Calendar({
locale: 'en-US',
timeZone: 'America/New_York',
weekStartsOn: 0
});
calendar.setView('month');
calendar.goToDate(new Date('2026-03-16'));
calendar.on('viewChange', ({ view, date }) => {
console.log('View:', view, date);
});CalendarEventEventStoreStateManagerDateUtilsEventSearchICSParserRecurrenceEngineEnhancedCalendarICSHandlerRecurrenceEngineV2RRuleParserSearchWorkerManagerInvertedIndexTimezoneManagerConflictDetectorFull API documentation at docs.forcecalendar.org/docs/api
import { Calendar } from '@forcecalendar/core';
const calendar = new Calendar({
locale: 'en-US',
timeZone: 'America/New_York'
});calendar.addEvent({
title: 'Team Meeting',
start: new Date('2026-03-16T10:00:00'),
end: new Date('2026-03-16T11:00:00')
});