THE LINUX FOUNDATION PROJECTS

Working Groups

The P4 Working Groups drive the technical activities related to the language

Join Working Group meetings by requesting an invitation by clicking the groups link below. Anyone interested in contributing is welcome to attend.

All Upcoming Events

API Working Group

Defines and standardizes Application Programming Interfaces that allow control planes to control and reprogram P4 data planes in real time.

Mailing List || GitHub

Co-Chairs

API WG Chairs - P4
Request Meeting Invite

Language Design Working Group

Focuses on the evolution of the P4 Language, maintains the specification, and discusses the P4 reference compiler. The aim is to keep the language moving forward.

Mailing List || GitHub

Co-Chairs

Language Design WG Chairs- P4
Request Meeting Invite

Education Working Group

Fosters a global community around teaching programmable networking by curating open educational resources, organizing workshops, tutorials, and hackathons, and promoting collaboration and discussion on how to effectively integrate P4 into networking education.

Mailing List || GitHub

Co-Chairs

Education WG Chairs - P4
Request Meeting Invite

Architecture Working Group

Defines the Portable Switch and Portable NIC Architecture specifications, which define APIs that allow P4 developers to access features commonly available in programmable network devices, such as counters, meters, multicast replication, and encryption, etc., intended to be as portable as possible across a variety of hardware implementations.

Mailing List || GitHub

Chair

Request Meeting Invite