FLUTTER ECOSYSTEM

m_calendar

A customizable and lightweight Flutter calendar widget package supporting day and list-based selections with user-defined decorations.

m_calendar cover
Latest version
1.3.5
30-day downloads
38
Likes
12
Pub points
160

Package Overview

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

Overview

m_calendar is a lightweight and highly customizable Flutter package for building calendar widgets. It supports both day-based and list-based selection modes, allowing users to pick dates or view events in a structured list. Developers can apply custom decorations to dates, such as colors, icons, or badges, to highlight specific days. The package is designed for simplicity and performance across all major platforms, including Android, iOS, Web, macOS, Windows, and Linux. Ideal for apps requiring intuitive date selection with visual customization.

Use cases
  • Date picker in scheduling apps
  • Event planning with highlighted dates
  • User birthday or anniversary tracking
  • Calendar views in productivity tools
  • Custom date selection interfaces
Key features
  • Supports day and list selection modes
  • Extensible date decoration system
  • Lightweight and performant
  • Cross-platform compatibility
  • Easy integration with Flutter UI
  • Customizable appearance and behavior
Suitable for
  • Developers building calendar features
  • Apps needing date selection with visual feedback
  • Projects requiring minimal dependencies
  • Cross-platform calendar implementations
  • UI designers wanting flexible date styling
Considerations
  • Limited built-in event management
  • No native recurring event support
  • Requires manual handling of date logic
  • Best suited for simple to moderately complex calendars
  • Not ideal for full-featured calendar apps with advanced scheduling
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add m_calendar

Categories

Source repository

Related projects

No data available yet.