The P4 Language Consortium logo
GSoCProgramming languagesAccepted in 2026

The P4 Language Consortium

Evolve the programmable data plane ecosystem!

13
Projects
3
Years accepted
5
In 2026

Projects by year

13

2026

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...

  • P4Sim Control Plane Enhancement

    Accepted project · by Vineet Goel

    This project aims to extend the existing P4sim module integrated within the ns-3 network simulator by implementing control plane functionalities. The...

  • BMv2 With All Possible Output Packets

    Accepted project · by Xiyu Hao

    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