BGP automation Python and Django Apache-2.0 Since 2017

Peering Manager

An open-source BGP session management solution. Track, configure and maintain peering sessions from a single source of truth.

Designed with features and simplicity in mind, Peering Manager lets engineers manage BGP sessions from a centralised point without the tedious manual provisioning that comes with every new peer.

A glimpse

Manage autonomous systems, internet exchanges, peering sessions and routers from a single interface.

Home - Peering Manager
Peering Manager home dashboard
Autonomous System detail page
Internet Exchange detail page
Router detail page

What it is

Peering Manager is an open-source BGP session management solution built with Python and the Django Framework.

Built for network engineers, by network engineers. The team is committed to building a flexible, scalable and future-proof tool that helps network engineers make the most out of their networks.

Why Peering Manager

One tool to keep your peer autonomous systems, sessions, IXPs and configuration in sync.

Source of truth

Centralise IXPs, peer ASNs, sessions, policies and route servers in one place.

One declarative state for your peering setup

Configuration generation

Render router configs from Jinja2 templates that work with any vendor.

Juniper, Cisco, Arista, and more thanks to NAPALM

PeeringDB integration

Pull data from PeeringDB and prefixes from IRR

Stay in sync with the source

API-first

Full REST API for end-to-end automation.

Integrate with your automation framework

Sponsoring

Peering Manager is free and will remain free.

However, developing it does cost money to pay for domain names, servers and most of all, it takes time. You can help secure Peering Manager's future by any means you feel necessary. Any and all sponsorships are greatly appreciated.


Sponsors believing in the project

A huge thank you to the organisations supporting the work.