FLUTTER ECOSYSTEM

rrule

Recurrence rule parsing & calculation as defined in the iCalendar RFC

Latest version
0.2.18
30-day downloads
103K
Likes
92
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The rrule package enables parsing and calculating recurrence rules according to the iCalendar RFC standard. It allows developers to define complex recurring events—such as daily, weekly, or monthly schedules—with precise control over start dates, end conditions, and exceptions. This is particularly useful for calendar applications, task scheduling, and event management systems that require accurate recurrence logic across multiple platforms.

Use cases
  • Calendar apps with recurring events
  • Task scheduling systems
  • Event planning tools
  • Meeting rescheduling features
  • Automated reminder systems
Key features
  • RFC-compliant recurrence rule parsing
  • Support for complex recurrence patterns
  • Time zone-aware date calculations
  • Exception handling for recurring events
  • Cross-platform compatibility
Suitable for
  • Developers building calendar functionality
  • Applications requiring recurring event logic
  • Projects needing iCalendar standard compliance
  • Multi-platform date/time utilities
Considerations
  • Requires understanding of iCalendar RFC 5545
  • May have performance implications with very large recurrence sets
  • Limited documentation beyond basic usage
  • Not optimized for real-time high-frequency updates
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add rrule

Categories

Source repository

Related projects