
The P4 Language Consortium
Evolve the programmable data plane ecosystem!
- 13
- Projects
- 3
- Years accepted
- 5
- In 2026
Projects by year
132026
5 acceptedShow
Polyglot P4TC: Python and Rust API Wrappers for Linux TC-based P4
Accepted project · by Attaullah Ansari
P4TC enables programmable packet processing in the Linux kernel via TC and eBPF, but its control plane is limited to the tc CLI and shell scripts....
BMv2 packet trace support
Accepted project · by c8ef
BMv2 currently provides only textual logs for tracing packets through a P4 pipeline, which must be parsed with brittle regex hacks and cannot be...
Enhancing P4-SpecTec Usability: A Mechanized Specification for Nano-P4
Accepted project · by Haechan Kwon
P4-SpecTec provides mechanized formal semantics for the P4 language, but its adoption is currently limited by a lack of accessible learning...
Improving The Traffic Manager of the P4Sim Switch
Accepted project · by Vineet Goel
This project is to improve the P4Sim module by enhancing its Traffic Manager and integrating ns-3's built-in QueueDisc class into it. This will help...
Integrating P4 Based In Network Machine Learning Framework into P4Pi
Accepted project · by WeiWei Luo
This project integrates Planter, an in-network machine learning framework, into the P4Pi Raspberry Pi platform. The work includes adding a p4c-dpdk...
2025
4 acceptedShow
Accelerating OVS with Gigaflow: A Smart Cache for SmartNICs
Accepted project · by Advay Singh
Gigaflow is an innovative solution to accelerate network processing in large-scale data centers by leveraging flow locality and pipeline-aware...
SpliDT: Scaling Stateful Decision Tree Algorithms in P4
Accepted project · by Sankalp Jha
Contemporary developments of Machine Learning Applications in real-time Networks to classify traffic for better security and performance are examples...
This project aims to extend the existing P4sim module integrated within the ns-3 network simulator by implementing control plane functionalities. The...
P4 empowers developers to program the data plane of network devices—switches, routers, and NICs—at a level of detail previously only accessible to...
2024
4 acceptedShow
- P4 Compiler DocumentationAdarsh Rawat
- P4-Enabled Container Migration in KubernetesStanislav Kosorin
- P4 FormatterNitish Kumar.
- BMv2 PNA SupportRupesh Chiluka