Skip to content
GitBar logo

GitBar

Unclaimed

Track your public GitHub contributions, streaks, and set goals directly from your macOS Menu Bar.

Visit Website

TL;DR - GitBar

  • Displays public GitHub contribution stats in the macOS Menu Bar.
  • Helps track daily contributions, streaks, and overall progress.
  • Allows users to set and monitor custom contribution goals.
Pricing: Free plan available
Best for: Growing teams

Pros & Cons

Pros

  • Easy to set up without an API key
  • Promotes consistent open-source contributions
  • Provides a quick overview of GitHub activity
  • Open-source and customizable
  • Lightweight Menu Bar utility

Cons

  • Requires BitBar to function
  • Only available for macOS
  • Relies on web scraping, which can be fragile

Key Features

GitHub contribution stats in Menu BarDaily contribution trackingContribution streak displayCustomizable contribution goal settingCompletion percentage for goalsCompact UI optionNo GitHub API key required

Pricing Plans

Free Trial

Free

$0 USD per month

  • Unlimited public/private repositories
  • Dependabot security and version updates
  • 2,000 CI/CD minutes/month (Free for public repositories)
  • 500MB of Packages storage (Free for public repositories)
  • Issues & Projects
  • Community support

Team

$4 USD per user/month

  • Everything included in Free
  • Access to GitHub Codespaces
  • Repository rules
  • Multiple reviewers in pull requests
  • Draft pull requests
  • Code owners
  • Required reviewers
  • Pages and Wikis
  • Environment deployment branches and secrets
  • 3,000 CI/CD minutes/month (Free for public repositories)
  • 2GB of Packages storage (Free for public repositories)
  • Web-based support

Enterprise

Starting at $21 USD per user/month

  • Everything included in Team
  • Data residency
  • Enterprise Managed Users
  • User provisioning through SCIM
  • Enterprise Account to centrally manage multiple organizations
  • Environment protection rules
  • Repository rules
  • Audit Log API
  • SOC1, SOC2, type 2 reports annually
  • FedRAMP Tailored Authority to Operate (ATO)

What is GitBar?

Editorial review
GitBar is an open-source macOS Menu Bar utility designed to help developers stay on top of their public GitHub contributions. It provides quick access to daily GitHub statistics, current streaks, and overall contributions, making it easier to monitor open-source work. The tool is particularly useful for developers who frequently work on private repositories and want to ensure they maintain a consistent habit of contributing to public projects. By displaying these metrics prominently in the Menu Bar, GitBar acts as a visual reminder and motivator. Users can also set custom contribution goals within the application, which helps in tracking progress towards a target and encourages daily engagement with open-source initiatives. It's built as a plugin for BitBar and uses `gh-scrape` to gather public profile data without requiring a GitHub API key, simplifying the setup process.

Reviews

Be the first to review GitBar

Your take helps the next buyer. Verified LinkedIn reviewers get a badge.

Write a review

Explore More

GitBar FAQ

How does GitBar retrieve GitHub contribution data without an API key?

GitBar utilizes the gh-scrape module to crawl public GitHub profiles and parse selected values directly from the web page. This approach was chosen to simplify the setup process and avoid the need for users to generate and input an API key.

Can GitBar track contributions to private GitHub repositories?

No, GitBar is specifically designed to focus on publicly available contributions. It scrapes data from public GitHub profiles, which means it cannot track or display activity within private repositories.

What are the system requirements for running GitBar?

GitBar requires macOS (Snow Leopard or newer, i.e., version 10.6 or higher) and necessitates that Node.js and npm are installed on your system. It also functions as a plugin for BitBar, so BitBar must be installed first.

How can I customize my contribution goal in GitBar?

You can customize your contribution goal by modifying the .env file in the root folder of the GitBar repository. Here, you can set CONTRIBUTION_GOAL_TRACKING to true or false to enable or disable it, and provide your desired numerical goal for CONTRIBUTION_GOAL.

What should I do if I encounter an error related to my Node path?

If you experience an error concerning your Node path, you should edit the shebang at the top of the gh.5m.js file to include the correct path to your Node installation. You can find the correct path by running the command which -a node in your terminal.

Source: github.com

Guides & Articles