Crate github_code_searching

Source
Expand description

§GitHub Code Searcher

A powerful, concurrent CLI tool for searching code across GitHub repositories with advanced rate-limit handling and progress visualization.

§Features

  • Efficient Code Searching: Search GitHub’s codebase for specific keywords or phrases
  • Concurrent Execution: Run multiple searches in parallel with configurable concurrency
  • Smart Rate-Limit Handling: Automatically detects and waits for GitHub API rate limits with visual feedback
  • Detailed Progress Tracking: Real-time progress indicators for each search term
  • Pagination Support: Configure maximum pages per search term
  • JSON Output: Structured output format for post-processing

§Example Usage

# Basic usage
github-code-searching --words "rust concurrency" "tokio async" --token YOUR_GITHUB_TOKEN

# Search with environment variable for token
export GITHUB_TOKEN=your_github_token
github-code-searching -w "axum router" "rocket framework"

# Control concurrency and output location
github-code-searching -w "security vulnerability" "authentication bypass" -c 3 -o security_findings.json

# Limit pages per search term
github-code-searching -w "kubernetes operator" -p 5

Structs§

Args
GitHub Code Search CLI tool for searching code on GitHub with advanced features including concurrency control, rate-limit handling and progress visualization.