Search beyond the filename.
Search script content and metadata. Filter by language, owner or tag; find function names and declared input or output files.
A little order for your scripts
Find the right script, see what it does, and follow what it depends on. A shared catalog with a fast CLI and a keyboard-first terminal browser.
Built in Rust / Linux x86-64 / Works offline
$ scat search backup
PATH OWNER
ops/backup.sh platform
Back up application data
ops/verify_backup.py platform
Check the latest backup
lib/storage.py infra
Shared storage helpers
3 illustrative results
From “somewhere on the shared drive”
Scripts accumulate. Context gets lost. Scat brings names, content, owners and relationships into one place, without moving your files or requiring Git.
Search script content and metadata. Filter by language, owner or tag; find function names and declared input or output files.
Preview source, inspect checkout status and compare revisions. Follow dependencies, symlinks and related scripts without losing your place.
Browse with the keyboard or use the CLI in your own tools. Export selected fields as JSON or search CSV when you need to take results further.
A small catalog. A quick look.
This browser demo searches a few fictional scripts. The real scat searches your indexed files from the CLI or TUI.
scat search --limit 50A lightweight illustration, not the scat search engine. The terminal app also has full-text ranking, regex search and dependency navigation.
Made for shared environments
A nightly job builds the SQLite catalog on your indexing host. Engineers browse it read-only, with a host-local cache to keep ordinary queries off the network share.
Built for offline Linux and RHEL workflows. No central web service, open ports or runtime language installation needed on clients.
See how it fits togetherYour next command
Start with the Linux x86-64 binary and an existing catalog from your team. Publishing a new catalog is a separate administrator workflow.
Download scat-linux-x86_64-musl from a successful main-branch run and extract the binary. GitHub may require sign-in to download artifacts.
No tagged releases yet. Optional RPM packaging and site-specific installation are covered in the deployment guide.
chmod +x scat
export SCAT_DB=/shared/scripts.sqlite
./scat search backup
./scat tuiRead the quick start →A few useful details
Ordinary search and browsing read the indexed catalog. Catalog builds and vc operations are separate, explicitly invoked administrator actions. Opening the TUI does not start an indexer or service.
Yes. The client reads your catalog offline and supports terminal glyph and color overrides for constrained sessions. Clipboard forwarding depends on your terminal. See theSSH and terminal guide.
The main scat binary targets Linux x86-64. RHEL 8, 9 and 10 are the intended support matrix, with UBI userspace checks in CI. Actual host-policy and mount validation is site-specific; see thedeployment guide. Windows is not supported by the main client.
Run scat doctor for read-only diagnostics, review the output for paths and host identifiers before sharing, andopen an issue. For command help, run scat --help or press F1 in the TUI.