The P4 Project is open to participation by any individual or organization willing and able to make an active contribution to our objectives:
P4 is an open source community led by members following a high-quality governance model. There is no formal membership registration or membership fees required.
Participation is all about getting started. We recommend you
begin by joining our email lists, visiting our forum and slack,
learn about our working groups and ecosystem, and getting
your hands dirty with the code.
Here is the ONF Community Slack Invite to join the P4 channels.
We offer a variety of tutorials and resources to learn P4.
Learn about our working groups for language design,
architecture, applications, API, and education.
p4-announce: low-volume announcements (subscribe)
p4-dev: active list for coders (subscribe)
p4-discuss: topics not directly related to code (subscribe)
p4-API: discussion list for P4 API Working Group (subscribe)
p4-apps: discussion list for P4 Applications Working Group (subscribe)
p4-arch: discussion list for P4 Architecture Working Group (subscribe)
p4-edu: discussion list for P4 Education Working Group (subscribe)
p4-design: discussion for P4 Language Design Working Group (subscribe)
P4 is a project hosted by the Open Networking Foundation (ONF). ONF Membership is not required to participate in P4 activities, and many ONF resources are publically available at opennetworking.org. ONF administers the P4 Contributor License Agreement (CLA) and Code of Conduct. You must sign the CLA to contribute on GitHub.