BGP implemented in the Go Programming Language
Go Python Shell C++ Makefile Java
Clone or download
fujita fix library usage example
also enable the CI for it again.

Signed-off-by: FUJITA Tomonori <>
Latest commit 834fb80 Aug 10, 2018

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.9 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.