Awesome Open Source
Awesome Open Source

Peering Manager

Peering Manager is a BGP session management tool. Initially conceived as a way to document Internet Exchanges points and peering sessions, its goal is now to provide a source of truth and configuration management for external BGP sessions of all kind (transit, customers, peering, ).

The complete documentation for Peering Manager can be found at Read the Docs. A public demo instance is available at


  • GitHub Discussions - Discussion forum hosted by GitHub; ideal for Q&A and other structured discussions
  • Slack - Real-time chat hosted by the NetDev Community in channel #peering-manager; best for unstructured discussion or just hanging out


Peering Manager is written with the Django with a PostgreSQL database, Redis for caching/task processing and requires Python 3 with some dependencies to run. For a complete list of requirements, see requirements.txt.

Tested Python versions are 3.6, 3.7, 3.8 and 3.9.

The best way to start setting up this tool is to use pip within a virtualenv.

Build Status Coverage Status Documentation Status Code style: black


You can help this project in many ways. Of course you can ask for features, give some ideas for future development, open issues if you found any and contribute to the code with pull requests and patches. You can also support the development of this project by donating some coins.

Spreading The Word

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (1,142,144
Routing (1,048
Internet (519
Transit (355
Bgp (206
Peer (155
Related Projects