Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Pinned Gists
  3. productive-box

productive-box

MITTypeScriptv1.2.0

A GitHub Action that analyzes your commit history and displays your most productive times of day in a pinned gist.

GitHubGitHub
540 stars7.5k forks0 contributors

What is productive-box?

Productive-box is a GitHub Action that analyzes your commit history to determine your most productive hours of the day. It fetches commit timestamps via the GitHub GraphQL API and generates a visual chart in a pinned gist, answering whether you're an early bird or a night owl based on your coding activity.

Target Audience

Developers who use GitHub and want to gain insights into their daily coding patterns and productivity trends. It's particularly useful for those who maintain a public GitHub profile and wish to share their work habits.

Value Proposition

It provides a simple, automated way to visualize personal productivity data directly on your GitHub profile using only commit history, with minimal configuration and no external services required.

Overview

Are you an early 🐤 or a night 🦉? Let's check out in gist

Use Cases

Best For

  • Visualizing personal coding activity patterns over time
  • Adding a dynamic productivity tracker to your GitHub profile
  • Automating daily insights from GitHub commit data
  • Understanding if you code more in the morning, evening, or night
  • Sharing your developer work rhythm publicly via a gist
  • Self-reflection on coding habits using existing GitHub data

Not Ideal For

  • Developers needing real-time productivity analytics, as it only updates on a daily schedule.
  • Teams requiring collaborative productivity tracking across multiple users or organizations.
  • Projects using version control systems other than GitHub, since it relies solely on GitHub's GraphQL API.
  • Users wanting detailed, exportable reports or advanced data visualizations beyond the simple text-based gist chart.

Pros & Cons

Pros

Automated Daily Updates

The GitHub Action runs on a scheduled workflow every day at 00:00 UTC, ensuring the gist is consistently updated without manual intervention, as specified in the setup instructions.

Easy Profile Integration

The generated gist can be pinned to your GitHub profile for public sharing, making it a seamless addition to showcase productivity habits directly on your profile.

Accurate Timezone Handling

Configurable timezone support via repository variables ensures commit times are displayed in your local time, preventing misinterpretation of productivity patterns.

Minimal External Dependencies

It uses GitHub's own APIs and gists, requiring no external services or complex infrastructure, which simplifies setup and reduces maintenance overhead.

Cons

Breaking Changes in Updates

The README includes a caution note for upgrades to v1.1.5+ requiring manual movement of secrets and variables, indicating potential instability and extra maintenance effort.

Narrow Data Scope

It only analyzes commit timestamps, ignoring other productivity metrics like code changes, issue contributions, or project context, which limits the depth of insights.

Security Token Requirements

Setup requires a GitHub token with 'repo' scope, granting broad access to repositories, which may raise security concerns despite assurances of limited use.

Frequently Asked Questions

Quick Stats

Stars540
Forks7,522
Contributors0
Open Issues2
Last commit1 year ago
CreatedSince 2020

Tags

#developer-tools#typescript#pinned-gist#commit-analysis#data-visualization#github-api#awesome-pinned-gists#gist#automation#github-actions

Built With

G
GitHub GraphQL API
G
GitHub Actions
T
TypeScript

Included in

Pinned Gists2.1k
Auto-fetched 1 day ago

Related Projects

activity-boxactivity-box

⚡️📌 Update a pinned gist to contain the latest activity of a user

Stars224
Forks60
Last commit2 years ago
github-stats-boxgithub-stats-box

📌 Update a gist to contain your GitHub stats

Stars160
Forks1,574
Last commit2 years ago
lang-boxlang-box

💻 Update a pinned gist to contain languages of your recent commits in GitHub

Stars58
Forks160
Last commit6 months ago
github-activity-boxgithub-activity-box

⚡️📌 Update a pinned gist to show your latest GitHub activity (issues and PRs).

Stars5
Forks1
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub