Skip to content
knuPublic

About

Check tool name availability and uniqueness

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

66 Commits

Folders and files

Repository files navigation

avail

Check tool name availability and uniqueness.

avail checks tool names across package registries, operating system package indexes, and repositories.

Installation

% cargo install avail-cli --locked

Or install a prebuilt binary from GitHub Releases:

% curl --proto '=https' --tlsv1.2 -LsSf https://github.com/knu/avail/releases/latest/download/avail-cli-installer.sh | sh

If you use cargo-binstall:

% cargo binstall avail-cli

On Windows:

> powershell -ExecutionPolicy Bypass -c "irm https://github.com/knu/avail/releases/latest/download/avail-cli-installer.ps1 | iex"

Usage

% avail <name>

Limit the search to specific providers:

% avail -p cargo -p npm my-name

Limit fuzzy matches per provider:

% avail --limit 10 my-name

Print JSON output:

% 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 for the latest information.

About

Check tool name availability and uniqueness

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages