GoBGP, a fast open source BGP implementation that runs as a programmable route server and route injector, driven by a config file and a gRPC API.
GoBGP is an open source implementation of BGP, the routing protocol that ties networks together across the internet and inside large data centres. It runs as a single daemon, gobgpd, that you drive either from a plain text configuration file or programmatically over a gRPC API, with a companion command line tool, gobgp, for everyday operation. It speaks BGP to your routers as a peer, learns and advertises routes, and can act as a route server, a route reflector, an edge speaker or a route injector that pushes prefixes into your network from software. Because every part of it is reachable over gRPC, it is widely used to automate routing from scripts and controllers, to build software defined networking on top of ordinary BGP, and to blackhole or redirect traffic on demand. It keeps its routing tables in memory, supports IPv4 and IPv6, and gives you route policy for filtering and rewriting what it accepts and announces.
A bare BGP daemon has nothing to show on its own, so the cloudimg image ships a complete working reference deployment: the daemon pinned to the official upstream release binary and verified by checksum, a second BGP speaker it peers with, and a real authenticated session that reaches established with routes propagating and an import policy filtering, all visible from the command line the moment the machine boots. It is secure by default: the gRPC API is bound to the loopback interface rather than the world facing default, and the BGP listener is kept off the public interface until you add a peer of your own. Nothing usable is baked into the image: GoBGP has no login of its own, and the one secret on the appliance, the key that authenticates the demo session, is generated uniquely on every first boot and written to a file only root can read, so no two instances share a secret. Every deployment ships fully patched with unattended security updates enabled, a paired deploy guide that walks through pointing it at your own routers, and 24/7 cloudimg support.