API Usage
To use the API, generate a token by signing into the website first (click the search bar). A token is required we use the GitHub API, and that is rate limited.
Consider sponsoring the project as it costs to run the API.
# GitHub Repo icon API:
GET https://github-icons.com/[user]/[repo]?token=[token]
# NPM Package icon API:
GET https://github-icons.com/npm/[package]?token=[token]
# List all icons for a repo:
GET https://github-icons.com/[user]/[repo]/all?token=[token]
# List all icons for a package:
GET https://github-icons.com/npm/[package]/all?token=[token]
Mac APP
Download the app
Automatically adds project logos to your locally cloned GitHub repos. Youtube Video
This repository contains the source code for the github-icons CLI. You can also sponsor this project
Repo structure
Folder | Description |
---|---|
api |
Cloudflare worker for fetching repo icons |
cli |
CLI for adding repo icons to .git folders |
chrome-extension |
Chrome extension for adding repo icons to github.com |
vscode-extension |
VSCode extension that adds NPM / GitHub icons |
repo_icons |
Rust crate for scraping repo icons |
website |
The www.github-icons.com website |
Running the CLI
You can run the CLI using the below commands.
# To install rust
curl https://sh.rustup.rs -sSf | sh
# Clone the repository
git clone https://github.com/samdenty/github-icons
cd github-icons
cargo run -- sync
# or with github token (for private repos)
cargo run -- sync --token INSERT_TOKEN