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 3 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:
- The P4 version of the Zodiac FX firmware☆10Jul 25, 2019Updated 6 years ago
- User space agent and eBPF programs that provide INT support to end hosts☆15Jan 20, 2022Updated 4 years ago
- 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 3 months ago
- Generating P4 Code for the Application Layer☆15Sep 27, 2023Updated 2 years ago
- ☆12Apr 4, 2022Updated 3 years ago
- A P4 compiler☆135Updated this week
- RARE for P4Lang bmv2 dataplane target☆30Feb 6, 2026Updated last month
- P4 driver SW for P4 DPDK target.☆64Feb 15, 2026Updated 2 weeks ago
- Ideas for P4 Projects.☆15Sep 18, 2024Updated last year
- Reducing P4 Language’s Voluminosity using Higher-Level Constructs☆15Oct 15, 2022Updated 3 years ago
- Juniper's P4 Runtime server implementation.☆18Sep 24, 2018Updated 7 years ago
- Go client for P4Runtime☆42Apr 16, 2025Updated 10 months ago
- Set of tutorials that use PINS☆25Oct 31, 2022Updated 3 years ago
- An interactive Python shell for P4Runtime☆89Nov 24, 2025Updated 3 months ago
- ☆12May 23, 2022Updated 3 years ago
- Constraints on P4 objects enforced at runtime☆17Updated this week
- ☆47Feb 27, 2026Updated last week
- Retargetable compiler for the P4 language☆124Jul 10, 2025Updated 7 months ago
- The SD-Fabric data plane☆33Jan 9, 2023Updated 3 years ago
- IPDK Networking Recipe (P4 Control Plane)☆40Updated this week
- P4.org's Participation in Google Summer of Code☆25Feb 24, 2026Updated last week
- μP4: A framework for programming dataplane of network devices☆34Aug 4, 2020Updated 5 years ago
- Portable NIC Architecture☆60Feb 15, 2024Updated 2 years ago
- 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
- Flightplan is a toolchain for the flexible decomposition of P4 programs and their allocation to heterogeneous hardware to improve perform…☆29Apr 14, 2021Updated 4 years ago
- P4 codes for research projects☆221Nov 3, 2024Updated last year
- Automatic test case generator for P4 programs☆71Jun 27, 2022Updated 3 years ago
- ONOS app that provides Tofino-specific versions of the fabric.p4 pipeconf to use Stratum+Tofino-enabled switches with Trellis☆22Sep 30, 2025Updated 5 months ago
- DINC is a framework that efficiently plans and implements P4-based service partitions on multiple network devices.☆30Feb 10, 2026Updated 3 weeks ago
- A P4 implementation of a 5G UPF for BMv2☆15Oct 11, 2021Updated 4 years ago
- Documents related to the proposed COIN research group☆11Feb 23, 2024Updated 2 years ago
- FOP4: Function Offloading Prototyping with P4☆12Mar 26, 2021Updated 4 years ago
- 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 3 months ago
- Native Golang implementation of the PCEP protocol☆13Jul 17, 2020Updated 5 years ago