Your first time on this page? Allow me to give some explanations.
Awesome Software-Defined Networking
A awesome list about Software Defined Network (SDN)
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you sdnds-tw & contributors
View Topic on GitHub:
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Network Operating System
The new network OS designed for white-box switches based on open API.
Base OS switch for networking
BESS: Berkeley Extensible Software Switch
The reference P4 software switch
OpenFlow 1.3 switch.
Core OpenFlow agent and infrastructure modules
OpenFlow Software Switch written in Erlang
Snabb: Simple and fast packet networking
A Smart Ethernet Switch for Earth
FlowVisor - A network hypervisor
The OpenVirteX Virtualization Platform
gRPC Network Management Interface
gRPC Network Operations Interface (gNOI) defines a set of gRPC-based microservices for executing operational commands on network devices.
Distributed SDN controller built on top of beehive.
Floodlight SDN OpenFlow Controller
Lightweight OpenDaylight runtime library.
The OpenFlow middleware library
Example No.de based OpenFLow Controller
The NOX Controller
The Network Development and Deployment Initiative (NDDI), a partnership between Internet2, Indiana University and others was formed to create a new network platform and complementary software, which together will support global scientific research in a revolutionary new way. The Open Exchange Software Suite (OESS) is the first software product to emerge from this partnership. Internet2's 100G nationwide AL2S network is also a product of this effort.
The POX network software platform
A Database-Defined Network Controller
Brocade Vyatta Controller Repo
Mininet fork adding support for container-based (e.g. Docker) emulated hosts.
A lightweight instant virtual network for rapid prototyping SDN
The Frenetic Programming Language and Runtime System
OpenFlow protocol bindings for multiple languages
Haskell library implementing OpenFlow protocol versions 1.0 and 1.3
Serialization library for OpenFlow
Oflib for Node.js
OpenFlow 1.0.0 protocol implementation
Mirror of oflops (cbench) from git://gitosis.stanford.edu/oflops.git
OpenFlow Switch Test Framework
Packet Test Framework
BGP4R is a BGP-4 ruby library to create, send, and receive BGP messages in an object oriented manner.
A BGPv4 daemon to distribute an infrequently-changing set of static routes
BGP implemented in the Go Programming Language
Yet Another BGP Python Implementation
High Performance Network
Userspace Network Stack
DPDK interface driver for userspace TCP/IP stack
F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API.
mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems
Network Stack in Userspace
NFF-Go -Network Function Framework for GO (former YANFF)