cidr
brew install cidr
v2.3.0
MIT
CLI to perform various actions on CIDR ranges
11
30-day installs · #8348
35
90-day · #8218
367
365-day · #5834
244
★ GitHub stars · updated 4mo ago
Build dependencies
GitHub topics
cidr
cli
cobra
go
homebrew
ipv4
ipv6
Links
- https://github.com/bschaatsbergen/cidr
- GitHub: bschaatsbergen/cidr
- Brew formula source: Formula/c/cidr.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"go"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "CLI to perform various actions on CIDR ranges",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:36:23+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "cidr",
"github_default_branch": "main",
"github_last_commit_at": "2026-04-11T22:18:41Z",
"github_readme_excerpt": "# cidr\n [](https://pkg.go.dev/github.com/bschaatsbergen/cidr)\n\nSimplifies IPv4/IPv6 CIDR network prefix management with counting, overlap checking, explanation, and subdivision.\n\n## Brew\nTo install cidr using brew, simply run:\n\n```sh\nbrew install cidr\n```\n\n## Debian (Trixie and newer) \u0026 Ubuntu (Oracular and newer)\nTo install cidr using apt, simply run:\n\n```sh\napt install cidr\n```\n\n## Binaries\nYou can download the [latest binary](https://github.com/bschaatsbergen/cidr/releases/latest) for Linux, MacOS, and Windows.\n\n\n## Examples\n\nUsing `cidr` is very simple.\n\n### Explain a CIDR range\n\nTo get more information on a CIDR range:\n\n```\n$ cidr explain 10.0.0.0/16\nBase Address: 10.0.0.0\nUsable Address Range: 10.0.0.1 to 10.0.255.254 (65,534)\nBroadcast Address: 10.0.255.255\nAddresses: 65,536\nNetmask: 255.255.0.0 (/16 bits)\n```\n\nThis also works with IPv6 CIDR ranges, for example:\n\n```\n$ cidr explain 2001:db8:1234:1a00::/110\nBase Address: 2001:db8:1234:1a00::\nUsable Address Range: 2001:db8:1234:1a00:: to 2001:db8:1234:1a00::3:ffff (262,142)\nAddresses: 262,144\nNetmask: ffff:ffff:ffff:ffff:ffff:ffff:fffc:0 (/110 bits)\n```\n\n### Check whether an address belongs to a CIDR range\n\nTo check if a CIDR range contains an IP:\n\n```\n$ cidr contains 10.0.0.0/16 10.0.14.5\ntrue\n```\n\nThis also works with IPv6 addresses, for example:\n\n```\n$ cidr contains 2001:db8:1234:1a00::/106 2001:db8:1234:1a00::\ntrue\n```\n\n### Count\n\nTo get a count of all addresses in a CIDR range:\n\n```\n$ cidr count 10.0.0.0/16\n65536\n```\n\nThis also works with a IPv6 CIDR range, for example:\n\n```\n$ cidr count 2001:db8:1234:1a00::/106\n4194304\n```\n\nOr with a large prefix like a point-to-point link CIDR range:\n\n```\n$ cidr count 172.16.18.0/31\n2\n```\n\n### CIDR range interse",
"github_repo": "bschaatsbergen/cidr",
"github_stars": 244,
"github_topics": [
"cidr",
"cli",
"cobra",
"go",
"homebrew",
"ipv4",
"ipv6"
],
"homepage": "https://github.com/bschaatsbergen/cidr",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 11,
"installs_365d": 367,
"installs_90d": 35,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "cidr",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 8348,
"rank_365d": 5834,
"rank_90d": 8218,
"raw_hash": "b82e101b721a70be",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/c/cidr.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "2.3.0",
"versioned_formulae": [],
"why_use_this": null
}