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.

bash
2 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 which file you want.

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

Search many files

Use parlo rg when you need recursion, file type filters, stats, globs, or large scans. parlo grep is a friendlier formatted variant of the same command.

bash
3 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 inside Cloudflare Containers.

Repo locators

You can identify a repo three ways. All three are equivalent.

bash
3 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 use plain rg syntax on Parlo paths.

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

The wrapper only intercepts paths under ~/parlo/git/. Everything else still uses your normal local rg.