
GitBar
UnclaimedTrack your public GitHub contributions, streaks, and set goals directly from your macOS Menu Bar.
Visit WebsiteFreemiumVisit 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 TrialFree
$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?
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 reviewExplore 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