Search packages, repositories and app categories

Package detailsv0.1.1

github_calendar

A calendar view like github repo contributions. It is a stateless widget, and help you to create a thermodynamic chart that show your users' activities.

30-day downloads
25
Likes
19
Pub points
40

Install package

flutter pub add github_calendar

Package Overview

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

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

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

github_calendar

A calendar view like github repo contributions.

preview

Getting Started

   github_calendar: ^0.0.2

Usage

Container(
  height: 200,
  child: GithubCalendar(
    color: Colors.pink,
    data: List.generate(371, (index){
      return Random().nextInt(5);
      }),
    )
  )

Categories

Source repository

Projects using this package

No data available yet.