panamax-search

Crates.iopanamax-search
lib.rspanamax-search
version0.3.0
created_at2024-09-24 19:27:01.750521+00
updated_at2025-08-28 12:31:46.361916+00
descriptionSearch crates in a panamax mirror like `cargo search`
homepage
repositoryhttps://github.com/qtfkwk/panamax-search
max_upload_size
id1385598
size29,566
(qtfkwk)

documentation

README

About

Search crates in a panamax mirror like cargo search

Prerequisite: Create a panamax mirror at ~/panamax.

  • panamax-search -P parses the panamax mirror at ~/panamax, or the path given by the -m option, and creates/updates a cache file at ~/panamax/search.json.

    This step enables subsequent searches to load the cache file instead of reparsing the mirror.

  • Search for crates with blah in their name or description: panamax-search blah

    Consider using -s and/or -y options with search commands to enable case sensitive searching or including yanked versions, respectively.

See also:

Notes

  1. Highly recommend running panamax-search -U immmediately following panamax sync so that the cache file is always up-to-date and ready to process any queries as fast as possible. If running panamax sync via cron, recommend creating a script like the following and running that instead.

    #!/usr/bin/env bash
    set -xeo pipefail
    ~/.cargo/bin/panamax sync ~/panamax
    ~/.cargo/bin/panamax-search -Uv
    
Commit count: 8

cargo fmt