Guides

Codebase search

Browse GitHub repos as files and search large codebases with remote ripgrep.

Parlo exposes GitHub repos as browseable file trees and runs heavy recursive search remotely.

bash2 lines
1cat ~/parlo/git/v8/v8/README.md2parlo rg malloc -t cpp v8/v8

Browse exact files

Use the mounted repo tree when you know what file you want.

bash2 lines
1ls ~/parlo/git/postgres/postgres/src/backend2cat ~/parlo/git/v8/v8/README.md

Search many files

Use parlo rg when you want recursion, file type filters, stats, globs, or large scans.

bash3 lines
1parlo rg "ArrayBuffer" -t cpp https://github.com/v8/v8 --path src --max-count 102parlo rg "useEffect" facebook/react --path packages/react-dom3parlo grep "VACUUM" postgres/postgres --path src/backend/commands

Recursive local tools are fast on local disks, but painful over remote mounts. Parlo keeps browsing local-looking and runs search next to cached repo data.

Repo locators

bash3 lines
1parlo rg malloc -t cpp v8/v82parlo rg malloc -t cpp https://github.com/v8/v83parlo rg malloc -t cpp ~/parlo/git/v8/v8

Optional rg wrapper

Install the wrapper to keep local-looking syntax:

bash2 lines
1parlo install-rg-wrapper2rg malloc -t cpp ~/parlo/git/v8/v8

Only Parlo repo paths are intercepted. Other paths still use your normal local rg.