The P4 Project is open to participation by any individual or organization willing and able to make an active contribution to our objectives:
Build a thriving open source community dedicated to the use and improvement of the P4 language.
Utilize P4 to describe how a forwarding plane should process packets.
Promote standardization and improvement of the P4 language
Enable industry participants to develop new technologies that function in accordance with the specification.
Benefit consumers and the industry by facilitating the adoption of the P4 language.
P4 is an open source community led by members following a high-quality governance model.
Dig In
Participation is all about getting started. We recommend youbegin by joining our email lists, visiting our forum and slack,learn about our working groupsand ecosystem, and gettingyour hands dirty with the code.
Learn
We offer a variety of tutorials and resources to learn P4.
Working Groups
Learn about our working groups for language design, architecture, API, and education.
Mailing Lists
announce: low-volume announcements (subscribe) api: api working group (subscribe) apps: applications (subscribe) arch: architecture working group (subscribe) design: language design working group (subscribe) dev: active list for coders (subscribe) discuss: topics not directly related to code (subscribe) edu: education working group (subscribe)
Linux Foundation Membership
P4 is a project hosted by the Linux Foundation and governed by the P4 Directed Fund. Membership in the P4 Directed Fund and Linux Foundation is not required to participate in P4 activities, although membership supports the continued momentum of P4 and provides access to member-only activities and project governance opportunities.