Skip to content
Change the repository type filter

All

    Repositories list

    • gsoc

      Public
      P4.org's Participation in Google Summer of Code
      232431Updated Feb 5, 2026Feb 5, 2026
    • p4c

      Public
      P4_16 reference compiler
      C++
      49780736097Updated Feb 4, 2026Feb 4, 2026
    • p4runtime

      Public
      Specification documents for the P4Runtime control-plane API
      Python
      100165907Updated Feb 3, 2026Feb 3, 2026
    • tutorials

      Public
      P4 language tutorials
      Python
      9251.5k118Updated Feb 3, 2026Feb 3, 2026
    • The reference P4 software switch
      C++
      3706254311Updated Feb 1, 2026Feb 1, 2026
    • p4mlir-incubator

      Public
      An experimental project to bring MLIR to P4C.
      MLIR
      1785511Updated Jan 31, 2026Jan 31, 2026
    • p4-dpdk-target

      Public
      P4 driver SW for P4 DPDK target.
      C++
      2364153Updated Jan 1, 2026Jan 1, 2026
    • PI

      Public
      An implementation framework for a P4Runtime server
      C++
      112175189Updated Dec 15, 2025Dec 15, 2025
    • ptf

      Public
      Packet Test Framework
      Python
      1091621610Updated Nov 24, 2025Nov 24, 2025
    • p4runtime-shell

      Public
      An interactive Python shell for P4Runtime
      Python
      4589156Updated Nov 24, 2025Nov 24, 2025
    • open-p4studio

      Public
      C++
      31181305Updated Nov 8, 2025Nov 8, 2025
    • p4-spec

      Public
      TeX
      891947617Updated Nov 3, 2025Nov 3, 2025
    • p4-constraints

      Public
      Constraints on P4 objects enforced at runtime
      C++
      171774Updated Oct 30, 2025Oct 30, 2025
    • p4-infra

      Public
      P4 infra utility library
      C++
      0000Updated Aug 7, 2025Aug 7, 2025
    • A program which ensures source code files have copyright license headers by scanning directory patterns recursively
      Go
      189000Updated Feb 9, 2025Feb 9, 2025
    • tdi

      Public
      Table-Driven Interface (TDI) for a P4-programmable backend device.
      C++
      254194Updated Jan 27, 2025Jan 27, 2025
    • Ideas for P4 Projects.
      214310Updated Sep 18, 2024Sep 18, 2024
    • p4lang.github.io

      Public
      Deprecated P4.org website
      HTML
      412212Updated Jun 11, 2024Jun 11, 2024
    • p4pi

      Public
      P4 on Raspberry Pi for Networking Education
      JavaScript
      3413080Updated May 8, 2024May 8, 2024
    • target-utils

      Public
      C
      8410Updated Apr 30, 2024Apr 30, 2024
    • target-syslibs

      Public
      C
      8300Updated Apr 30, 2024Apr 30, 2024
    • pna

      Public
      Portable NIC Architecture
      P4
      2360409Updated Feb 15, 2024Feb 15, 2024
    • p4analyzer

      Public
      A Language Server Protocol (LSP) compliant analyzer for the P4 language
      Rust
      422131Updated Jun 30, 2023Jun 30, 2023
    • Third-party dependencies for p4lang software
      Dockerfile
      12803Updated Apr 12, 2023Apr 12, 2023
    • p4app-TCP-INT

      Public
      C
      62300Updated Feb 3, 2023Feb 3, 2023
    • p4c-bm

      Public archive
      Generates the JSON configuration for the behavioral-model (bmv2), as well as the C/C++ PD code
      Python
      312412Updated Dec 26, 2022Dec 26, 2022
    • p4app-switchML

      Public
      Switch ML Application
      C++
      51199130Updated Jul 15, 2022Jul 15, 2022
    • p4app

      Public
      Python
      60114204Updated Apr 6, 2022Apr 6, 2022
    • p4ofagent

      Public archive
      Openflow agent on a P4 dataplane
      C
      182930Updated Jan 31, 2022Jan 31, 2022
    • scapy-vxlan

      Public archive
      A scapy clone, with support for additional packet headers
      Python
      163533Updated Oct 11, 2021Oct 11, 2021