A stateless Flutter widget that replicates the GitHub repository contributions calendar, displaying user activity in a grid of colored squares. It visualizes data like daily or weekly contributions, making it ideal for creating dynamic, heat-map-style charts. The package is lightweight and integrates seamlessly into apps needing a clean, intuitive way to represent time-based activity patterns. Designed for simplicity and performance, it supports customization of colors and data input without requiring complex state management.
Use cases
- Visualizing user activity over time
- Displaying app engagement metrics
- Tracking project contribution history
- Creating heatmaps for analytics dashboards
- Enhancing profile pages with activity timelines
Key features
- Stateless design for efficient rendering
- Color-coded contribution levels
- Simple data input via lists
- Responsive grid layout
- Customizable color schemes
Suitable for
- Analytics dashboards
- User profile interfaces
- Developer tooling apps
- Activity tracking features
- Minimalist data visualization
Considerations
- Limited to horizontal calendar layout
- No built-in animation support
- Requires manual data aggregation
- Not optimized for very large datasets
- No localization support out of the box
