Angular Calendar Component | ng-hub-ui-calendar
Angular calendar component with event views, drag and drop, templates, internationalization and CSS variables for scheduling interfaces.
Overview
Why teams search for this library
This Angular calendar component is designed for scheduling interfaces that need customizable views, event rendering, drag and drop and production-ready theming.
Install
npm install ng-hub-ui-calendarJump to
Ideal for
- booking tools
- team calendars
- resource scheduling
- event management
About calendar
ng-hub-ui-calendar helps Angular teams build booking tools, team agendas and planning screens with a reusable calendar surface. It supports the kind of event rendering and interaction patterns expected in real scheduling products.
Feature guides
Events
Display events and handle event and day interactions
Examples:
Event Handling
Event Handling
June 2026
Event Content Overflow
Event Content Overflow
This example uses very long event titles and descriptions to verify that overflowing content does not resize calendar columns or break the month grid layout.
June 2026
Drag & Drop Events
Drag & Drop Events
Drag events to move them to different days.
June 2026
Drop Log:
No drops yet. Try dragging an event!
Templates
Customize event and day-cell rendering with templates
Examples:
Custom Templates
Custom Templates
June 2026
Configuration
Tune calendar behavior through configuration options
Examples:
Calendar Configuration
Calendar Configuration
June 2026
Styling & i18n
Theme via CSS variables and localize the calendar
Examples:
CSS Variables Theming
CSS Variables Theming
This example customizes the calendar using --hub-calendar-* CSS variables.
June 2026
Internationalization (i18n)
Internationalization (i18n)
June 2026
i18n Support:
The calendar uses ng-hub-ui-utils TranslatePipe for labels.
Configure translations via provideHubTranslation() with the CALENDAR_I18N dictionary.
Key features
Recent changes
Version 21.1.1 - 3/19/26, 12:00 AM
changed: Co-locate SCSS with component via styleUrl; no manual @use import needed.
changed: Removed hardcoded design system token defaults from stylesheet.
fixed: Fixed grid overflow: added min-width: 0 to tracks, day cells, and event containers.
Version 21.1.0 - 3/10/26, 12:00 AM
added: Multiple calendar views: month, week, day, year.
added: Native drag-and-drop event support.