🍺 BREW Explorer

← all formulae

bgpq4

brew install bgpq4 v1.16 BSD-2-Clause

BGP filtering automation for Cisco, Juniper, BIRD and OpenBGPD routers

25
30-day installs · #6263
110
90-day · #5394
298
365-day · #6327
402
★ GitHub stars · updated 5mo ago

Build dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "autoconf",
    "automake",
    "libtool"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "BGP filtering automation for Cisco, Juniper, BIRD and OpenBGPD routers",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:50+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "bgpq4",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-03-16T00:20:02Z",
  "github_readme_excerpt": "[![CI](https://github.com/bgp/bgpq4/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/bgp/bgpq4/actions/workflows/unit-tests.yml)\n\n\u003ca href=\"https://repology.org/project/bgpq4/versions\"\u003e\n    \u003cimg src=\"https://repology.org/badge/vertical-allrepos/bgpq4.svg\" alt=\"Packaging status\" align=\"right\"\u003e\n\u003c/a\u003e\n\n# NAME\n\n**bgpq4** - bgp filtering automation tool\n\n# SYNOPSIS\n\n**bgpq4**\n\\[**-h**\u0026nbsp;*host\\[:port]*]\n\\[**-S**\u0026nbsp;*sources*]\n\\[**-EPz**]\n\\[**-f**\u0026nbsp;*asn*\u0026nbsp;|\n**-F**\u0026nbsp;*fmt*\u0026nbsp;|\n**-G**\u0026nbsp;*asn*\n**-H**\u0026nbsp;*asn*\n**-t**]\n\\[**-46ABbDdJjNnpsXU**]\n\\[**-a**\u0026nbsp;*asn*]\n\\[**-r**\u0026nbsp;*len*]\n\\[**-R**\u0026nbsp;*len*]\n\\[**-m**\u0026nbsp;*max*]\n\\[**-W**\u0026nbsp;*len*]\n*OBJECTS*\n\\[...]\n\\[EXCEPT\u0026nbsp;OBJECTS]\n\n# DESCRIPTION\n\nThe\n**bgpq4**\nutility is used to generate configurations (prefix-lists, extended\naccess-lists, policy-statement terms and as-path lists) based on IRR data.\n\nIt\u0027s options are as follows:\n\n**-4**\n\n\u003e generate IPv4 prefix/access-lists (default).\n\n**-6**\n\n\u003e generate IPv6 prefix/access-lists (IPv4 by default).\n\n**-A**\n\n\u003e try to aggregate prefix-lists as much as possible (not all output\n\u003e formats supported).\n\n**-a** *asn*\n\n\u003e specify what asn shall be denied in case of empty prefix-list (OpenBGPD)\n\n**-B**\n\n\u003e generate output in OpenBGPD format (default: Cisco)\n\n**-b**\n\n\u003e generate output in BIRD format (default: Cisco).\n\n**-d**\n\n\u003e enable some debugging output.\n\n**-e**\n\n\u003e generate output in Arista EOS format (default: Cisco).\n\n**-E**\n\n\u003e generate extended access-list (Cisco), policy-statement term using\n\u003e route-filters (Juniper), \\[ip|ipv6]-prefix-list (Nokia) or prefix-sets\n\u003e (OpenBGPd).\n\n**-f** *number*\n\n\u003e generate input as-path access-list.\n\n**-F** *fmt*\n\n\u003e generate output in user-defined format.\n\n**-G** *number*\n\n\u003e generate output as-path access-list.\n\n**-H** *number*\n\n\u003e generate output as-list for JunOS 21.3R1+ `as-path-origin` filter (JunOS only)\n\n**-h** *host\\[:port]*\n\n\u003e host running IRRD database (default: rr.ntt.net).\n\n**-J**\n\n\u003e generate config for",
  "github_repo": "bgp/bgpq4",
  "github_stars": 402,
  "github_topics": [],
  "homepage": "https://github.com/bgp/bgpq4",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 25,
  "installs_365d": 298,
  "installs_90d": 110,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-2-Clause",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "bgpq4",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 6263,
  "rank_365d": 6327,
  "rank_90d": 5394,
  "raw_hash": "8177a4d9490f8b63",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/b/bgpq4.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.16",
  "versioned_formulae": [],
  "why_use_this": null
}