stolsma / go-p4packView external linksLinks
Always wanted to write performant P4 based networking application in Go but don't know where to start? Then this is the place to get to. This repository contains several ready to use packages written in Go along with several example applications using those packages.
☆18Feb 24, 2023Updated 2 years ago
Alternatives and similar repositories for go-p4pack
Users that are interested in go-p4pack are comparing it to the libraries listed below
Sorting:
- Table-Driven Interface (TDI) for a P4-programmable backend device.☆41Jan 27, 2025Updated last year
- Native In-Kernel P4-programmable Software Switch for Software-Defined Networking (previously PSA-eBPF)☆48Nov 24, 2025Updated 2 months ago
- ☆12Apr 4, 2022Updated 3 years ago
- A P4 compiler☆135Updated this week
- P4 driver SW for P4 DPDK target.☆64Jan 1, 2026Updated last month
- ☆16Oct 26, 2020Updated 5 years ago
- Juniper's P4 Runtime server implementation.☆18Sep 24, 2018Updated 7 years ago
- Go client for P4Runtime☆42Apr 16, 2025Updated 9 months ago
- WIP for experimenting an opensource SR controller☆14Mar 23, 2022Updated 3 years ago
- An interactive Python shell for P4Runtime☆89Nov 24, 2025Updated 2 months ago
- ☆46Updated this week
- Constraints on P4 objects enforced at runtime☆17Oct 30, 2025Updated 3 months ago
- ☆12May 23, 2022Updated 3 years ago
- Retargetable compiler for the P4 language☆124Jul 10, 2025Updated 7 months ago
- The SD-Fabric data plane☆33Jan 9, 2023Updated 3 years ago
- μP4: A framework for programming dataplane of network devices☆34Aug 4, 2020Updated 5 years ago
- An infrastructure platform for network services☆77Feb 2, 2026Updated last week
- Portable NIC Architecture☆60Feb 15, 2024Updated last year
- Off-Platform Application example for ONOS Intent Monitor and Reroute service☆11Jul 23, 2019Updated 6 years ago
- Some notes to build and run P4 DPDK target☆23Aug 21, 2022Updated 3 years ago
- Open vSwitch☆25Jan 31, 2025Updated last year
- Examples and other collateral for deploying ONOS clusters using Kubernetes.☆23Mar 9, 2020Updated 5 years ago
- Automatic test case generator for P4 programs☆71Jun 27, 2022Updated 3 years ago
- DINC is a framework that efficiently plans and implements P4-based service partitions on multiple network devices.☆30Updated this week
- The code runs on the netronome smart card to filtering PPPoE and PPP control plane packet send to vbras and Decap\Encap data plane packet…☆11Jun 21, 2017Updated 8 years ago
- P4Runtime Controller Library☆13Nov 20, 2025Updated 2 months ago
- Native Golang implementation of the PCEP protocol☆13Jul 17, 2020Updated 5 years ago
- FOP4: Function Offloading Prototyping with P4☆12Mar 26, 2021Updated 4 years ago
- ☆27Jan 21, 2025Updated last year
- High Performance Packet Timestamping with Programmable Packet Processors☆28Apr 1, 2025Updated 10 months ago
- Simple traceroute implementation in go☆14Jul 27, 2020Updated 5 years ago
- The Domino compiler to run packet programs on pipelined switches☆29Aug 12, 2021Updated 4 years ago
- ☆11Jun 28, 2018Updated 7 years ago
- ☆14Dec 26, 2022Updated 3 years ago
- ☆33Jan 7, 2023Updated 3 years ago
- TIP OOPT - Transponder Abstraction Interface☆44Feb 7, 2023Updated 3 years ago
- This project has moved to OpenStack.☆16Jul 23, 2018Updated 7 years ago
- The architectural design of carrier-grade SDN☆17Jun 27, 2019Updated 6 years ago
- p4 language running on Snabb Switch (work-in-progress)☆12Feb 27, 2016Updated 9 years ago