User Experience on mobile might not be great yet, but I'm working on it.

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.

Last Update: Nov. 29, 2021, 3:09 p.m.

Thank you sdnds-tw & contributors
View Topic on GitHub:
sdnds-tw/awesome-sdn

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

Install Environment

Software Switch

BESS: Berkeley Extensible Software Switch

238
135
64d
n/a

The reference P4 software switch

322
260
26d
Apache-2.0

OpenFlow 1.3 switch.

275
187
1y 105d
n/a

Core OpenFlow agent and infrastructure modules

62
64
68d
n/a

OpenFlow Software Switch written in Erlang

211
81
6y 98d
n/a

Snabb: Simple and fast packet networking

2.78K
305
41d
Apache-2.0

A Smart Ethernet Switch for Earth

7.56K
955
27d
n/a

Network Virtualization

FlowVisor - A network hypervisor

149
69
8y 75d
n/a

The OpenVirteX Virtualization Platform

73
48
5m
n/a

Protocol

Controller

Distributed SDN controller built on top of beehive.

57
20
5y 8m
Apache-2.0

Floodlight SDN OpenFlow Controller

687
611
104d
Apache-2.0

Lightweight OpenDaylight runtime library.

80
57
28d
EPL-1.0

The OpenFlow middleware library

53
18
2y 8m
MIT

Example No.de based OpenFLow Controller

57
22
9y 5m
n/a

The NOX Controller

130
90
7y 9m
n/a

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.

25
25
27d
n/a

The POX network software platform

552
452
1y 6m
Apache-2.0

A Database-Defined Network Controller

8
9
3y 5m
Apache-2.0

Brocade Vyatta Controller Repo

43
9
6y 46d
n/a

Simulator/Emulator

Mininet fork adding support for container-based (e.g. Docker) emulated hosts.

258
136
34d
n/a

A lightweight instant virtual network for rapid prototyping SDN

43
3
3y 6m
Apache-2.0

Language

Library

OpenFlow protocol bindings for multiple languages

90
129
36d
n/a

Haskell library implementing OpenFlow protocol versions 1.0 and 1.3

20
7
4y 59d
BSD-3-Clause

Serialization library for OpenFlow

13
4
6y 4m
n/a

Oflib for Node.js

15
17
9y 11m
BSD-3-Clause

OpenFlow 1.0.0 protocol implementation

26
10
9y 53d
Apache-2.0

Test

Mirror of oflops (cbench) from git://gitosis.stanford.edu/oflops.git

26
26
5y 10m
n/a

OpenFlow Switch Test Framework

79
106
4m
n/a

Packet Test Framework

93
76
33d
n/a

NFV

Overlay Network

Router

BGP4R is a BGP-4 ruby library to create, send, and receive BGP messages in an object oriented manner.

26
7
2y 34d
n/a

A BGPv4 daemon to distribute an infrequently-changing set of static routes

6
1
2y 10m
n/a

BGP implemented in the Go Programming Language

2.35K
518
33d
Apache-2.0

Yet Another BGP Python Implementation

197
60
82d
Apache-2.0

Misc

High Performance Network

Userspace Network Stack

DPDK interface driver for userspace TCP/IP stack

188
55
6y 44d
n/a

F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API.

2.97K
739
26d
n/a

mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems

1.67K
395
11m
n/a

Network Stack in Userspace

253
60
105d
n/a

NFF-Go -Network Function Framework for GO (former YANFF)

1.13K
133
84d
BSD-3-Clause

Analytics

Books

Paper

Awesome Posts