Exa-Networks/exabgp
The BGP swiss army knife of networking observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 6
- age_days: 4754
- days_rel: 9
- days_push: 7
- n_releases_24m: 14
Adoption not part of the score
2296 stars · 467 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ExaBGP is a Python-based BGP protocol implementation that lets network engineers control and interact with BGP sessions through a JSON API and external scripts. Unlike traditional BGP daemons, it does not manipulate the FIB, focusing instead on protocol flexibility for automation and monitoring.
Use cases
- inject and withdraw BGP routes from scripts for traffic engineering
- mitigate DDoS attacks by announcing blackhole routes or FlowSpec filters
- build cross-datacenter failover by migrating service IPs via BGP
- collect network topology data using BGP-LS or Add-Path
- automate anycast network control
- run a BGP looking glass or route collector for monitoring
When to choose
- you need to script or programmatically control BGP announcements
- you want a lightweight BGP speaker without FIB manipulation
- you need broad address family support like FlowSpec, EVPN, BGP-LS, or SRv6 in a test lab
- you are building DDoS mitigation or anycast automation
When to avoid
- you need a production router that installs routes into the kernel FIB (use FRRouting or BIRD)
- you need maximum performance, in which case the Go successor Ze is recommended
- you want a GUI or turnkey routing solution rather than a scriptable toolkit
Facets
application · maturity active
networking monitoring developer-tools sdk networking security python cross-platform bgp bgp-daemon flowspec bgp-ls ddos-mitigation anycast traffic-engineering route-injection sdn devops automation linux macos docker
2 sources
- readme: https://github.com/Exa-Networks/exabgp · fetched 2026-08-28 · 5caf44ba12ae
- registry_pypi: https://pypi.org/pypi/exabgp/json · fetched 2026-08-29 · 9cde6a6b8ae5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Exa-Networks/exabgp | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="Exa-Networks/exabgp")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem