π» GitHub Terminal Stats - OpenSource Project β¨οΈ
β‘ A cool terminal-style GitHub profile stats generator built using GitHub Actions and Node.js!
π Features
- π Displays terminal-style GitHub stats
- π Auto-updates every day using GitHub Actions
- π§βπ» Fully customizable & lightweight
- π No server or backend required
π¦ Installation & Setup
Follow these simple steps to set up GitHub Terminal Stats on your own profile:
1οΈβ£ Fork This Repo
Click the β Star
and then π΄ Fork
this repository to your GitHub account.
π Usage
1οΈβ£ Create a new repository using this template β Click Here π
2οΈβ£ Generate a Personal Access Token (PAT) β How-to Guide π
3οΈβ£ Add a Repository Secret named GHT
with your PAT β Guide π
4οΈβ£ Enable β
Allow GitHub Actions to create and approve pull requests
in General Action Settings
π More Setup Details (Click to Expand)
### π Authentication & Permissions
To allow **GitHub Actions** to commit and push changes automatically:
---
#### π Setting Up Personal Access Token (PAT)
1οΈβ£ Navigate to **β Settings β Developer settings β Personal access tokens**
2οΈβ£ Click **Generate a new token (classic)**
3οΈβ£ Select the following scopes:
- β
`repo` β Full control of repositories
- β
`workflow` β Trigger & run GitHub Actions
β **Important:** Copy your token now β you wonβt be able to see it again!
---
#### π Adding the Token as a Secret
1οΈβ£ Go to **Settings β Secrets and Variables β Actions**
2οΈβ£ Click **New Repository Secret**
3οΈβ£ **Name:** `GHT`
4οΈβ£ **Value:** Your copied PAT
5οΈβ£ Save β
π‘ **Security Tip:** Never share your PAT publicly β it can modify your repositories.
---
#### β Grant Workflow Permissions
1οΈβ£ Go to **Settings β Actions β General**
2οΈβ£ Scroll to **Workflow Permissions**
3οΈβ£ Select **Read and write permissions**
4οΈβ£ Enable **Allow GitHub Actions to create and approve pull requests**
5οΈβ£ Save β
---
### π Running Workflows
#### βΆ Manual Execution
1οΈβ£ Go to the **Actions** tab
2οΈβ£ Select the `main.yml` workflow
3οΈβ£ Click **Run Workflow** π±
#### β± Automated Execution
- Runs **daily at 2:47 UTC** π
- Change schedule in `/.github/workflows/main.yml` β Use [Cron Generator β³](https://crontab.guru/)
---
πΌοΈ Add SVG to Your Profile README
Add the following Markdown to your profile README.md
:

Tip: Replace ChinmayKaitade
with your GitHub username if needed.
π¨ Themes Available
You can choose from a variety of themes to style your terminal stats:
π¨ Themes Available
ubuntu
|
hacker
|
atom
|
googledark
|
default
|
googlelight
|
dracula
|
monokai
|
github
|
powershell
|
π More themes coming soon!
β Star and π΄ Fork this repo to get the latest updates instantly.
π You can preview more by editing the config.js
file and setting different theme names.
π Contributing
Want to make this even cooler?
Feel free to submit issues or pull requests. Suggestions and improvements are always welcome!
git clone https://github.com/ChinmayKaitade/GitHub-Terminal-Stats.git
cd GitHub-Terminal-Stats
npm install
npm run dev
If you like this project and want to support its development:

π Letβs Connect
π License
This project is licensed under the MIT License.
Made with β€οΈ by Chinmay Kaitade