Skip to content
Change the repository type filter

All

    Repositories list

    • The reference P4 software switch
      C++
      Apache License 2.0
      331554418Updated Dec 26, 2024Dec 26, 2024
    • p4c

      Public
      P4_16 reference compiler
      C++
      Apache License 2.0
      44668728286Updated Dec 25, 2024Dec 25, 2024
    • tutorials

      Public
      P4 language tutorials
      P4
      Apache License 2.0
      8971.4k86Updated Dec 23, 2024Dec 23, 2024
    • Constraints on P4 objects enforced at runtime
      C++
      Apache License 2.0
      71462Updated Dec 18, 2024Dec 18, 2024
    • p4runtime

      Public
      Specification documents for the P4Runtime control-plane API
      Rust
      Apache License 2.0
      90147875Updated Dec 18, 2024Dec 18, 2024
    • p4-spec

      Public
      TeX
      Apache License 2.0
      801777422Updated Nov 15, 2024Nov 15, 2024
    • PI

      Public
      An implementation framework for a P4Runtime server
      C++
      Apache License 2.0
      108167166Updated Oct 18, 2024Oct 18, 2024
    • gsoc

      Public
      P4.org's Participation in Google Summer of Code
      7900Updated Sep 19, 2024Sep 19, 2024
    • Ideas for P4 Projects.
      Apache License 2.0
      07290Updated Sep 18, 2024Sep 18, 2024
    • An interactive Python shell for P4Runtime
      Python
      Apache License 2.0
      4080182Updated Sep 3, 2024Sep 3, 2024
    • tdi

      Public
      Table-Driven Interface (TDI) for a P4-programmable backend device.
      C++
      Apache License 2.0
      244094Updated Jul 22, 2024Jul 22, 2024
    • P4 driver SW for P4 DPDK target.
      C++
      Apache License 2.0
      1957112Updated Jun 28, 2024Jun 28, 2024
    • Deprecated P4.org website
      HTML
      Apache License 2.0
      422312Updated Jun 11, 2024Jun 11, 2024
    • p4pi

      Public
      P4 on Raspberry Pi for Networking Education
      JavaScript
      Apache License 2.0
      3212680Updated May 8, 2024May 8, 2024
    • C
      Apache License 2.0
      8410Updated Apr 30, 2024Apr 30, 2024
    • C
      Apache License 2.0
      8300Updated Apr 30, 2024Apr 30, 2024
    • ptf

      Public
      Packet Test Framework
      Python
      Apache License 2.0
      100148125Updated Apr 18, 2024Apr 18, 2024
    • pna

      Public
      Portable NIC Architecture
      P4
      Apache License 2.0
      2256399Updated Feb 15, 2024Feb 15, 2024
    • A Language Server Protocol (LSP) compliant analyzer for the P4 language
      Rust
      Apache License 2.0
      321131Updated Jun 30, 2023Jun 30, 2023
    • Third-party dependencies for p4lang software
      Dockerfile
      11801Updated Apr 12, 2023Apr 12, 2023
    • C
      Other
      31800Updated 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
      Apache License 2.0
      292412Updated Dec 26, 2022Dec 26, 2022
    • Switch ML Application
      C++
      Apache License 2.0
      48175120Updated Jul 15, 2022Jul 15, 2022
    • p4app

      Public
      Python
      Apache License 2.0
      59112204Updated 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
      163633Updated Oct 11, 2021Oct 11, 2021
    • P4 Applications WG repo
      P4
      4610754Updated Sep 10, 2021Sep 10, 2021
    • switch

      Public
      Consolidated switch repo (API, SAI and Nettlink)
      C
      73153133Updated Oct 29, 2020Oct 29, 2020
    • 2100Updated Nov 22, 2019Nov 22, 2019
    • ntf

      Public
      Network Test Framework
      Python
      Apache License 2.0
      163740Updated Jun 16, 2019Jun 16, 2019