the most popular full-sized

JavaScript Calendar

Powerful and Lightweight

Has over 100 customizable settings. Built as separate modules to keep filesize down. View the docs


Has connectors for React, Vue, and Angular. Provides high-quality TypeScript definitions.

Open Source

All code is open source and hosted on GitHub. There is a non-free “premium” edition however. Learn more


The FullCalendar Approach

FullCalendar is great for displaying events, but it isn't a complete solution for event content-management. Beyond dragging an event to a different time/day, you cannot change an event's name or other associated data. It is up to you to add this functionality through FullCalendar's API.