BGP Implemented in Go

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • gobgp

    BGP implemented in the Go Programming Language

  • bgp

    A modern BGP server implementation

  • I've been working on a BGP implementation in Rust over the last few years: https://github.com/net-control-plane/bgp/

    It's still in a proof of concept stage and nowhere as complete as GoBGP though.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • scion

    SCION Internet Architecture (by scionproto)

  • As a BGP alternative (in Go) has anyone checked out SCION?

    https://github.com/scionproto/scion

  • pricegrabber

    Discontinued A gem for interacting with the Pricegrabber API

  • Again, at one point you have to assume either basic knowledge or at least basic knowledge about how to search for things, otherwise everything would be very verbose.

    Take one of your repositories as an example: https://github.com/timraymond/pricegrabber

    > A gem for interacting with the Pricegrabber API

    Should you have to add "Application Programming Interface (API)" the first time you use "API" anywhere? Realistically no, because the audience can be assumed to understand what it means. If they don't, it's only a search away.

    Same goes for networking and DNS/BGP/CNAME and more. If you're using a library/server for BGP, you either know what those terms are, or know how to find out more.

    But not all resources are meant for beginning who don't know the basic terms in a field, and that's OK, because otherwise everything would be extremely verbose when it doesn't have to.

  • rustybgp

    BGP implemented in the Rust Programming Language

  • The author of GoBGP also has an implementation in Rust: https://github.com/osrg/rustybgp.

  • exabgp

    The BGP swiss army knife of networking

  • > not to be tenable in Python

    https://github.com/Exa-Networks/exabgp is written in python

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts