airbnb/HorizonCalendar

A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 54 minutes ago
Added to GitGenius on September 22nd, 2026
Created on June 17th, 2020
Open Issues & Pull Requests: 65 (+0)
GitHub issues: Enabled
Number of forks: 263
Total Stargazers: 3,159 (+0)
Total Subscribers: 32 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.7 days
Mean response time: 66.9 days
90th percentile: 194.9 days
Tracked items: 12

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 727 days
Stale 30+ days: 14
Stale 90+ days: 13

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)
  • enhancement (1)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Horizon Calendar is a declarative, performant iOS calendar UI component that supports use cases ranging from simple date pickers to fully-featured calendar apps.

The component addresses the need for flexible calendar interfaces on iOS by providing a declarative API that lets developers compose calendar layouts without managing complex state or view hierarchies. It uses a performance-focused architecture designed to handle large date ranges efficiently, enabling smooth scrolling and interaction even when displaying months or years of data. The declarative approach means developers describe what the calendar should look like and how it should behave, rather than manually constructing and updating views.

Developers should choose this tool if they need a calendar component that scales from minimal date selection interfaces to comprehensive calendar applications with custom styling and interaction patterns. It suits projects where performance matters—particularly those displaying extended date ranges or requiring frequent updates. The component is built for iOS and integrates into Swift-based projects.

The project maintains steady development activity with regular updates addressing bugs and adding refinements. Pull requests receive timely review and feedback from maintainers. The codebase shows consistent attention to code quality and documentation, with examples and guides available to help developers integrate the component. Issues are actively monitored and addressed, indicating ongoing commitment to the tool's reliability and usability.