BGP implemented in the Go Programming Language
Go Python Other
Latest commit 8798014 Jan 17, 2017 @ishidawataru ishidawataru committed with fujita server: refactor mgmt operation
Signed-off-by: ISHIDA Wataru <>

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.

Getting started

Installing GoBGP is quite easy (only two commands!):

$ go get
$ go get

No dependency hell (library, package, etc) thanks to Go.


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.