https://github.com/knu/avail
Check tool name availability and uniqueness
https://github.com/knu/avail
availability cli command-line-tool name-checker package-registry rust
Last synced: 18 days ago
JSON representation
Check tool name availability and uniqueness
- Host: GitHub
- URL: https://github.com/knu/avail
- Owner: knu
- License: mit
- Created: 2026-05-05T08:01:32.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-20T03:57:53.000Z (29 days ago)
- Last Synced: 2026-05-23T05:47:02.473Z (26 days ago)
- Topics: availability, cli, command-line-tool, name-checker, package-registry, rust
- Language: Rust
- Size: 41 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# avail
Check tool name availability and uniqueness.
`avail` checks tool names across package registries, operating system package indexes, and repositories.
## Installation
```console
% cargo install avail-cli --locked
```
Or install a prebuilt binary from GitHub Releases:
```console
% curl --proto '=https' --tlsv1.2 -LsSf https://github.com/knu/avail/releases/latest/download/avail-cli-installer.sh | sh
```
If you use `cargo-binstall`:
```console
% cargo binstall avail-cli
```
On Windows:
```console
> powershell -ExecutionPolicy Bypass -c "irm https://github.com/knu/avail/releases/latest/download/avail-cli-installer.ps1 | iex"
```
## Usage
```console
% avail
```
Limit the search to specific providers:
```console
% avail -p cargo -p npm my-name
```
Limit fuzzy matches per provider:
```console
% avail --limit 10 my-name
```
Print JSON output:
```console
% avail --json my-name
```
Available providers:
- `cargo`
- `npm`
- `pypi`
- `gem`
- `debian`
- `freebsd-base`
- `freebsd-ports`
- `homebrew`
- `github`
GitHub search requires the `gh` command to be installed and authenticated. Homebrew search uses `brew` when available, then falls back to the Homebrew API.
## Author
Copyright (c) 2026 Akinori Musha.
Licensed under the MIT license. See `LICENSE` for details.
Visit the [GitHub Repository](https://github.com/knu/avail) for the latest information.