BGP implemented in the Go Programming Language
Clone or download

GoBGP: BGP implementation in Go

Build Status Slack Status

GoBGP is an open source BGP implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language.

To start using GoBGP

Try a binary release.

To start developing GoBGP

You need a working Go environment (1.10 or newer).

$ go get -u
$ go get
$ cd $GOPATH/src/ && dep ensure


Using GoBGP


Community, discussion and support

We have the Slack and mailing list for questions, discussion, suggestions, etc.

You have code or documentation for GoBGP? Awesome! Send a pull request. No CLA, board members, governance, or other mess.


GoBGP is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.