Skip to content
@p4lang

p4language

Home to all official projects of the P4 language organization.

Pinned Loading

  1. project-ideas project-ideas Public

    Ideas for P4 Projects.

    11

  2. behavioral-model behavioral-model Public

    The reference P4 software switch

    C++ 571 334

  3. tutorials tutorials Public

    P4 language tutorials

    P4 1.4k 900

  4. p4c p4c Public

    P4_16 reference compiler

    C++ 744 453

  5. p4-spec p4-spec Public

    TeX 187 82

  6. PI PI Public

    An implementation framework for a P4Runtime server

    C++ 170 108

Repositories

Showing 10 of 46 repositories
  • p4c Public

    P4_16 reference compiler

    p4lang/p4c’s past year of commit activity
    C++ 744 Apache-2.0 453 301 91 Updated Feb 21, 2025
  • open-p4studio Public
    p4lang/open-p4studio’s past year of commit activity
    C 125 Apache-2.0 18 22 9 Updated Feb 20, 2025
  • p4mlir-incubator Public

    An experimental project to bring MLIR to P4C.

    p4lang/p4mlir-incubator’s past year of commit activity
    C++ 3 Apache-2.0 3 32 7 Updated Feb 20, 2025
  • tutorials Public

    P4 language tutorials

    p4lang/tutorials’s past year of commit activity
    P4 1,426 Apache-2.0 900 10 (1 issue needs help) 5 Updated Feb 20, 2025
  • ptf Public

    Packet Test Framework

    p4lang/ptf’s past year of commit activity
    Python 150 Apache-2.0 100 12 7 Updated Feb 19, 2025
  • behavioral-model Public

    The reference P4 software switch

    p4lang/behavioral-model’s past year of commit activity
    C++ 571 Apache-2.0 334 40 (2 issues need help) 8 Updated Feb 18, 2025
  • p4runtime Public

    Specification documents for the P4Runtime control-plane API

    p4lang/p4runtime’s past year of commit activity
    Rust 149 Apache-2.0 91 83 3 Updated Feb 14, 2025
  • gsoc Public

    P4.org's Participation in Google Summer of Code

    p4lang/gsoc’s past year of commit activity
    12 10 2 0 Updated Feb 11, 2025
  • p4-constraints Public

    Constraints on P4 objects enforced at runtime

    p4lang/p4-constraints’s past year of commit activity
    C++ 14 Apache-2.0 9 7 (2 issues need help) 2 Updated Feb 10, 2025
  • addlicense Public Forked from google/addlicense

    A program which ensures source code files have copyright license headers by scanning directory patterns recursively

    p4lang/addlicense’s past year of commit activity
    Go 0 Apache-2.0 190 0 0 Updated Feb 9, 2025