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.

    7

  2. behavioral-model behavioral-model Public

    The reference P4 software switch

    C++ 552 330

  3. tutorials tutorials Public

    P4 language tutorials

    P4 1.4k 894

  4. p4c p4c Public

    P4_16 reference compiler

    C++ 686 446

  5. p4-spec p4-spec Public

    TeX 178 80

  6. PI PI Public

    An implementation framework for a P4Runtime server

    C++ 167 108

Repositories

Showing 10 of 43 repositories
  • p4c Public

    P4_16 reference compiler

    p4lang/p4c’s past year of commit activity
    C++ 686 Apache-2.0 446 281 92 Updated Dec 17, 2024
  • p4runtime Public

    Specification documents for the P4Runtime control-plane API

    p4lang/p4runtime’s past year of commit activity
    Rust 147 Apache-2.0 90 82 (1 issue needs help) 6 Updated Dec 14, 2024
  • p4-constraints Public

    Constraints on P4 objects enforced at runtime

    p4lang/p4-constraints’s past year of commit activity
    C++ 14 Apache-2.0 7 7 1 Updated Dec 13, 2024
  • tutorials Public

    P4 language tutorials

    p4lang/tutorials’s past year of commit activity
    P4 1,379 Apache-2.0 894 8 (1 issue needs help) 5 Updated Dec 1, 2024
  • behavioral-model Public

    The reference P4 software switch

    p4lang/behavioral-model’s past year of commit activity
    C++ 552 Apache-2.0 330 41 (2 issues need help) 8 Updated Nov 18, 2024
  • p4-spec Public
    p4lang/p4-spec’s past year of commit activity
    TeX 178 Apache-2.0 80 74 22 Updated Nov 15, 2024
  • PI Public

    An implementation framework for a P4Runtime server

    p4lang/PI’s past year of commit activity
    C++ 167 Apache-2.0 108 16 6 Updated Oct 18, 2024
  • gsoc Public

    P4.org's Participation in Google Summer of Code

    p4lang/gsoc’s past year of commit activity
    9 7 0 0 Updated Sep 19, 2024
  • project-ideas Public

    Ideas for P4 Projects.

    p4lang/project-ideas’s past year of commit activity
    7 Apache-2.0 0 27 0 Updated Sep 18, 2024
  • p4runtime-shell Public

    An interactive Python shell for P4Runtime

    p4lang/p4runtime-shell’s past year of commit activity
    Python 80 Apache-2.0 40 18 2 Updated Sep 3, 2024