Zero-dependency calendar logic for enterprise applications.
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('2024-03-15'));
calendar.on('viewChange', (view) => {
console.log('View:', view);
});Every export from @forcecalendar/core.
CalendarCore calendar engine with state, navigation, and event management
EventStoreSpatial-indexed event storage with range queries
TimezoneManagerIANA timezone conversion and DST handling
ICSParseriCalendar import and export
SearchEngineFull-text search across event data
StateManagerReactive state management with subscribe/unsubscribe
Full API documentation at docs.forcecalendar.org/core/api
npm install @forcecalendar/coreimport { Calendar } from '@forcecalendar/core';
const calendar = new Calendar({
locale: 'en-US',
timezone: 'America/New_York'
});calendar.addEvent({
title: 'Team Meeting',
start: new Date('2024-03-15T10:00:00'),
end: new Date('2024-03-15T11:00:00')
});