🍺 BREW Explorer

← all formulae

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

go

GitHub topics

cidr cli cobra go homebrew ipv4 ipv6

Links

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![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/bschaatsbergen/cidr) [![Go Reference](https://pkg.go.dev/badge/github.com/bschaatsbergen/cidr.svg)](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
}