software-defined-network
Software-defined networking (SDN) separates network control from network data forwarding, allowing networks to be programmed and centrally managed with standard protocols. SDN is an enabler of network virtualization, or the ability to run multiple virtual network topologies on a shared physical network.
Here are 69 public repositories matching this topic...
Language:All
Sort:Most stars
Zero-copy sockets for Linux in Golang
- Updated
Jul 7, 2020 - Go
FAUCET is an OpenFlow controller for multi table OpenFlow 1.3 switches, that implements layer 2 switching, VLANs, ACLs, and layer 3 IPv4 and IPv6 routing.
- Updated
Dec 17, 2025 - Python
Poseidon is a python-based application that leverages software defined networks (SDN) to acquire and then feed network traffic to a number of machine learning techniques. The machine learning algorithms classify and predict the type of device.
- Updated
Jul 3, 2025 - Python
Package xdp allows one to use XDP sockets from the Go programming language.
- Updated
Aug 26, 2024 - Go
OpenBSD Router Boilerplate
- Updated
Jul 29, 2019 - Shell
A lightweight, encrypted, WAN oriented, software defined network device.
- Updated
Feb 20, 2018 - Go
🎛 Multipath Software Defined Networking Controller which sets up multipath forwarding tables and adjusts them based on network measurements
- Updated
Nov 11, 2017 - Python
This is a web-based tool for simulating network quality. Ideal for use with software routers on Linux platform. It focuses on simulating weak network (poor network) conditions, with built-in scenario models(3G, 4G, Wi-Fi, Starlink, etc.) and combinations of parameters such as packet loss, delay, jitter, and bandwidth limitation, etc.
- Updated
Oct 5, 2025 - HTML
A Software Defined Networking lab based on containerlab and Open vSwitch
- Updated
Dec 6, 2025 - Python
Machine Learning Based - Intrusion Detection System
- Updated
Jun 21, 2022 - CSS
My experiments in weaponizing ONOS applications (https://github.com/opennetworkinglab/onos)
- Updated
Nov 10, 2024 - Java
Securing the Software-Defined Perimeter framework with automated security configuration deployment systems
- Updated
Dec 12, 2022 - Go
Install, manage and do everything Open vSwitch and SDN related.
- Updated
Nov 24, 2025 - Python
Run privacy-preserving Bitcoin payment infrastructure at your home or office. Deploy on commodity x64_86.
- Updated
Jun 25, 2020 - Shell
An SDN-based Network Slicing Platform of 5G Core Network
- Updated
Dec 11, 2019 - Python
BB-Gen: Packet Crafter
- Updated
Aug 2, 2022 - Python
A black-box fuzzing framework for the Intent-Based Networking (IBN)
- Updated
Aug 14, 2023 - Java
Latency & packet loss measuring tool for SDN controllers
- Updated
Sep 28, 2016 - Go
- Followers
- 9.8k followers
- Website
- github.com/topics/sdn
- Wikipedia
- Wikipedia