aid: p4 name: P4 description: >- P4 is a Linux Foundation project enabling programmable data planes in networking devices through an open, standardized programming language. It allows network engineers to define how packets are processed by forwarding planes of network devices independent of specific hardware implementations. type: Index position: Consumer access: 3rd-Party image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg tags: - Linux Foundation - Networking - Programmable - Standards created: '2026-03-16' modified: '2026-04-28' url: >- https://raw.githubusercontent.com/api-evangelist/p4/refs/heads/main/apis.yml specificationVersion: '0.19' apis: - aid: p4:p4-api name: P4 API description: >- API for accessing P4 programmable data plane specifications, language resources, and tools for defining packet processing in network forwarding planes. humanURL: https://p4.org/specs/ tags: - Networking - Programmable properties: - type: Documentation url: https://p4.org/specs/ common: - type: Documentation name: P4 Documentation description: Official documentation for P4. url: https://p4.org/specs/ - type: GitHubOrg name: P4 GitHub description: Source code and repositories for P4. url: https://github.com/p4lang maintainers: - FN: Kin Lane email: info@apievangelist.com