9b395f5cc3
Build Chrome Extension / build (push) Waiting to run
Trigger Website Rebuild (Docs Updated) / dispatch (push) Waiting to run
E2E Headed Chrome / e2e-headed (macos-15) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (ubuntu-latest) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (windows-latest) (push) Has been cancelled
CI / build (macos-latest) (push) Has been cancelled
CI / build (ubuntu-latest) (push) Has been cancelled
CI / build (windows-latest) (push) Has been cancelled
CI / unit-test (push) Has been cancelled
CI / bun-test (push) Has been cancelled
CI / adapter-test (push) Has been cancelled
CI / smoke-test (macos-latest) (push) Has been cancelled
CI / smoke-test (ubuntu-latest) (push) Has been cancelled
Security Audit / audit (push) Has been cancelled
2.1 KiB
2.1 KiB
crates.io
Mode: 🌐 Public · Domain: crates.io
Search and inspect crates on the public Rust crate registry. Both commands hit the unauthenticated crates.io/api/v1 directly.
Commands
| Command | Description |
|---|---|
opencli crates search <query> |
Search the public crates.io registry by keyword |
opencli crates crate <name> |
Single crate metadata (latest version, downloads, license, repo) |
Usage Examples
# Free-text search (name / keywords / description)
opencli crates search tokio --limit 10
opencli crates search "async runtime" --limit 20
# Single-crate detail (name from search rows)
opencli crates crate serde
opencli crates crate tokio
# JSON output
opencli crates search tokio -f json
Output Columns
| Command | Columns |
|---|---|
search |
rank, name, latestVersion, description, downloads, recentDownloads, repository, updated, url |
crate |
name, latestVersion, description, downloads, recentDownloads, versions, license, homepage, documentation, repository, keywords, categories, created, updated, url |
The name column from search round-trips into crate.
Options
search
| Option | Description |
|---|---|
query (positional) |
Free-text search query |
--limit |
Max results (1–100, default: 20). 100 is crates.io's per-page upper bound. |
crate
| Option | Description |
|---|---|
name (positional) |
crates.io crate name (e.g. serde, tokio). Must match Rust's identifier rule. |
Caveats
- crates.io requires a descriptive
User-Agentper the data-access policy. The adapter sets one automatically. licenseis sourced from the latest version row in the package's version index — crate-level metadata does not carry a license field.recentDownloadsis the rolling 90-day count exposed by the API;downloadsis the lifetime total.keywordsandcategoriesare joined with,for display.
Prerequisites
- No browser required — uses
crates.io/api/v1.