Skip to content
@p4lang

p4language

Home to all official projects of the P4 language organization.

Pinned Loading

  1. project-ideas Public

    Ideas for P4 Projects.

    12 1

  2. behavioral-model Public

    The reference P4 software switch

    C++ 576 349

  3. tutorials Public

    P4 language tutorials

    Python 1.4k 904

  4. p4c Public

    P4_16 reference compiler

    C++ 754 463

  5. p4-spec Public

    TeX 189 82

  6. PI Public

    An implementation framework for a P4Runtime server

    C++ 171 110

Repositories

Showing 10 of 46 repositories
  • p4c Public

    P4_16 reference compiler

    C++ 754 Apache-2.0 463 309 95 Updated Apr 11, 2025
  • p4mlir-incubator Public

    An experimental project to bring MLIR to P4C.

    C++ 6 Apache-2.0 6 35 2 Updated Apr 11, 2025
  • open-p4studio Public
    C++ 134 Apache-2.0 21 24 7 Updated Apr 10, 2025
  • p4runtime Public

    Specification documents for the P4Runtime control-plane API

    Rust 153 Apache-2.0 94 84 5 Updated Apr 4, 2025
  • gsoc Public

    P4.org's Participation in Google Summer of Code

    16 11 2 0 Updated Apr 4, 2025
  • tutorials Public

    P4 language tutorials

    Python 1,447 Apache-2.0 904 10 (1 issue needs help) 8 Updated Apr 1, 2025
  • p4-spec Public
    TeX 189 Apache-2.0 82 71 21 Updated Mar 31, 2025
  • p4-constraints Public

    Constraints on P4 objects enforced at runtime

    C++ 16 Apache-2.0 15 5 3 Updated Mar 17, 2025
  • ptf Public

    Packet Test Framework

    Python 151 Apache-2.0 102 14 7 Updated Mar 14, 2025
  • behavioral-model Public

    The reference P4 software switch

    C++ 576 Apache-2.0 349 40 (2 issues need help) 10 Updated Feb 19, 2025