A full-featured, customizable JavaScript calendar component with monthly, weekly, and daily views.
TOAST UI Calendar is a JavaScript calendar component library that provides a full-featured, interactive scheduling interface for web applications. It solves the problem of building complex calendar views from scratch by offering multiple view types, drag-and-drop functionality, and customizable UI elements out of the box.
Frontend developers and teams building web applications that require integrated calendar or scheduling features, such as project management tools, booking systems, or collaboration platforms.
Developers choose TOAST UI Calendar for its comprehensive feature set, ease of integration with plain JavaScript, React, or Vue, and its high degree of customizability, which allows it to adapt to various design requirements without compromising on functionality.
๐๐ A JavaScript calendar that has everything you need.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports daily, weekly, and monthly views with variations like 6-week and 2-week displays, providing flexibility for different scheduling needs as shown in the feature tables.
Includes intuitive dragging and resizing of events with animated gifs in the README, enhancing user experience for schedule management without extra coding.
Comes with ready-to-use creation and detail popups, reducing the need to build basic UI components from scratch, as demonstrated in the screenshots.
Offers wrappers for plain JavaScript, React, and Vue, allowing easy integration into various frontend stacks, as listed in the Packages section.
Automatically collects Google Analytics data on hostnames, which is a privacy concern and requires explicit steps to disable, as noted in the documentation links.
For full date and time picking features, additional libraries like tui-date-picker and tui-time-picker are needed, adding setup complexity and potential bundle bloat.
The README does not highlight built-in accessibility features, so developers may need to invest extra effort to ensure WCAG compliance for custom implementations.