What's new in github-code-search v1.0.0
Full release notes: https://github.com/fulll/github-code-search/releases/tag/v1.0.0
The beginning
github-code-search is an interactive CLI for searching GitHub code across an entire organisation. It wraps the GitHub Code Search API and adds a keyboard-driven TUI on top, so you can browse results, fold/unfold extracts, and select the ones you care about before printing structured output.
Highlights
Keyboard-driven TUI
Search results are loaded and displayed in an interactive terminal UI. Navigate with ↑ / ↓, fold/unfold extracts with → / ←, select results with Space, and confirm with Enter. Press ? to show the full keyboard shortcut reference.
Per-repository aggregation
All code matches for the same repository are grouped together, with per-file headings. No more scanning through a flat list of individual matches.
Markdown and JSON output
Use --format markdown (default) for human-readable output, or --format json for machine-readable output suitable for further processing.
Use --output-type repo-only to print only repository names (no code extracts).
Filtering
Exclude noisy repositories with --exclude-repositories or specific extracts with --exclude-extracts. Both flags accept short (repoName) and long (org/repoName) forms.
Team grouping
Group results by team prefix using --group-by-team-prefix. Results are arranged in sections per team, making it easy to see which squads own the code that matches your search.
Non-interactive / CI mode
Use --no-interactive (or set CI=true) to pipe output directly to downstream tools. Syntax highlighting and TUI chrome are stripped so the output is clean.
Built-in upgrade command
github-code-search upgradeChecks for a newer binary on GitHub Releases and replaces the running binary in-place. No package manager required.