Skip to content

Brutus1066/GitHubScout-PRO

Repository files navigation

PowerShell 7+ CLI Windows License Stars

โšก GitHubScout

Lightning-fast CLI for GitHub Repository Discovery

Features โ€ข Screenshots โ€ข Installation โ€ข Usage โ€ข Commands

    โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
    โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘    โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•
    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘ โ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  
    โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•  
    โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ•šโ–ˆโ–ˆโ–ˆโ•”โ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
    โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•โ•šโ•โ•  โ•šโ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•  โ•šโ•โ•โ•โ•šโ•โ•โ• โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•

                    โ—† GitHubScout v2.1.0
              โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
               โšก Fast GitHub Repository Discovery
               created by LazyFrog-kz | kindware.dev

๐Ÿ’ก Why GitHubScout?

The Problem: You want to quickly search, track, and inspect GitHub repositories from the terminal without using clunky web interfaces.

The Solution: One app, instant results. Search by keyword, language, stars. Track repos over time. Read READMEs with scrolling. All from a beautiful rainbow CLI.


โœจ Features

Feature Description
๐Ÿ” Search Find repos by keyword, language, and star count
๐Ÿ“Œ Track Save repos and monitor their stats over time
๐Ÿ”Ž Inspect View detailed repo info with scrollable README
โšก Fast Lightweight menu-driven CLI - no complex TUI
๐ŸŒˆ Beautiful Rainbow KINDWARE branding with Unicode art
๐Ÿ”Œ Offline Tracking Your tracked repos saved locally

๐Ÿ“ธ Screenshots

Main Menu Search Results
Menu Search
Tracked Repos README Viewer
Tracked README
Help Menu Open in Browser
Help Open

๐Ÿ“ฆ Installation

Option 1: One-Click Installer (Recommended)

Easiest way to install! Download and run - handles everything automatically.

  1. Download the installer package from releases/
  2. Run GitHubScout-Setup.bat (recommended for best experience with colors)
    • Or run GitHubScout-Setup.exe directly
  3. If PowerShell 7 is not installed, the installer will offer to install it via winget
  4. Choose your install location (or press Enter for default)
  5. Done! Desktop and Start Menu shortcuts are created automatically

What the installer does:

  • โœ… Checks for PowerShell 7 (installs if missing)
  • โœ… Copies all files to your chosen location
  • โœ… Creates Desktop shortcut with custom icon
  • โœ… Creates Start Menu shortcut under "Kindware"
  • โœ… Icon persists after reboot!

Option 2: Download ZIP Package

  1. Download GitHubScout-v2.1.0-Setup.zip
  2. Extract all files to a folder
  3. Run GitHubScout-Setup.bat
File Description
GitHubScout-Setup.bat Recommended - Checks PS7, shows rainbow colors
GitHubScout-Setup.exe Compiled installer (icon embedded)
GitHubScout-v2.1.0-Setup.zip Complete package in a zip

Option 3: Clone & Run

git clone https://github.com/Brutus1066/GitHubScout-PRO.git
cd GitHubScout-PRO
.\LazyFrog-GitHubScout.bat

The launcher auto-installs PowerShell 7 if needed!


๐Ÿ“‹ Requirements

  • PowerShell 7.0+ (auto-installed by launcher)
  • Windows 10/11
  • Internet connection

Installing PowerShell 7 Manually

winget install Microsoft.PowerShell

Or download from https://aka.ms/powershell


๐Ÿš€ Usage

Main Menu

    โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
    โ”‚  [1] ๐Ÿ” Search GitHub           โ”‚
    โ”‚  [2] ๐Ÿ“Œ Tracked Repos           โ”‚
    โ”‚  [3] ๐Ÿ”Ž Inspect Repo            โ”‚
    โ”‚  [4] โ“ Help                    โ”‚
    โ”‚  [Q]    Quit                    โ”‚
    โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Search Results

  Found 3 repos:

  [ 1] cli/cli                              47.2K*  Go
  [ 2] sharkdp/bat                          45.1K*  Rust
  [ 3] BurntSushi/ripgrep                   42.8K*  Rust

  Commands: T1=Track  O1=Open  I1=Inspect
  > O1
  Opening: https://github.com/cli/cli
  Opened in browser!

๐Ÿ“‹ Commands

In Search Results

Command Action
1, 2, 3... Inspect that repo
O1, O2... Open in browser
T1, T2... Track the repo
Enter Go back

In README Viewer

Key Action
โ†‘ / โ†“ Scroll up/down
PgUp / PgDn Page up/down
Q or Enter Exit viewer

โš™๏ธ Configuration

Edit config.json:

{
  "GitHubToken": "ghp_your_token_here",
  "DefaultSort": "updated",
  "ResultsPerPage": 10
}

GitHub Token (Recommended)

Mode Rate Limit
Without token 60 requests/hour
With token 5,000 requests/hour
  1. Go to github.com/settings/tokens
  2. Generate new token (classic)
  3. Select public_repo scope only
  4. Add to config.json

๐Ÿ“ Project Structure

GitHubScout/
โ”œโ”€โ”€ GitHubScout.ps1              # Main application
โ”œโ”€โ”€ LazyFrog-GitHubScout.bat     # Launcher (auto-installs PS7)
โ”œโ”€โ”€ GitHubScout.ico              # App icon
โ”œโ”€โ”€ config.json                  # Settings & token
โ”œโ”€โ”€ tracked.json                 # Your tracked repos (auto-created)
โ”œโ”€โ”€ LICENSE                      # MIT License
โ””โ”€โ”€ README.md                    # This file

๐Ÿ”ง Troubleshooting

Issue Solution
"Rate limit exceeded" Add GitHub token to config.json
"Requires PowerShell 7+" Run the .bat launcher - it auto-installs
Colors look wrong Use Windows Terminal for best experience
Installer won't run Right-click โ†’ Run as Administrator

๐Ÿ“Š Technical Details

Language PowerShell 7
UI ANSI colors + Unicode box drawing
API GitHub REST API v3
Storage Local JSON files
Network Only for GitHub API calls

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit issues and pull requests.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing)
  5. Open a Pull Request

๐Ÿ“„ License

MIT License - see LICENSE for details.


Made with โค๏ธ by Brutus1066 at LAZYFROG-kindware.dev

โญ Star this repo if you find it useful!

About

Lightning-fast CLI for GitHub Repository Discovery. Search, Track, Inspect repos with rainbow TUI. LAZYFROG-kindware.dev

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors