oxidecomputer / p4
A P4 compiler
☆129Updated this week
Alternatives and similar repositories for p4:
Users that are interested in p4 are comparing it to the libraries listed below
- A Language Server Protocol (LSP) compliant analyzer for the P4 language☆22Updated last year
- P4 Integrated Network Stack (PINS)☆35Updated last week
- ☆189Updated last month
- Use AF_XDP from Rust☆107Updated last year
- Portable NIC Architecture☆57Updated last year
- eQUIC - QUIC connection quota control on Linux kernel through eBPF☆28Updated 2 years ago
- OpenFlow 1.0 protocol and controller in Rust.☆27Updated last year
- Retargetable compiler for the P4 language☆119Updated 3 months ago
- Specification documents for the P4Runtime control-plane API☆155Updated 3 weeks ago
- Code artifact of the papers "A Simpler and Faster NIC Driver Model for Network Functions" (OSDI 2020) and "Safe low-level code without ov…☆62Updated 2 years ago
- ☆32Updated 2 years ago
- Network Programming with Relational and Procedural Abstractions (NERPA)☆32Updated 2 years ago
- Petr4: Formal Semantics for P4☆80Updated 9 months ago
- BGP implemented in the Rust Programming Language☆518Updated 4 months ago
- Rush: Snabb written in Rust☆55Updated 3 years ago
- Holo is a suite of routing protocols designed to support high-scale and automation-driven networks.☆335Updated this week
- Fast IP lookup table for IPv4/IPv6 prefixes☆101Updated 4 years ago
- Always wanted to write performant P4 based networking application in Go but don't know where to start? Then this is the place to get to. …☆18Updated 2 years ago
- Bringing the power of P4 to OvS!☆74Updated 4 years ago
- Constraints on P4 objects enforced at runtime☆17Updated 3 weeks ago
- MRT/BGP data parser written in Rust.☆105Updated 2 months ago
- Cloud Native Data Plane (CNDP) is a collection of user space libraries to accelerate packet processing for cloud applications using AF_XD…☆94Updated this week
- A superoptimizing compiler for packet-processing☆30Updated last year
- IPDK Networking Recipe (P4 Control Plane)☆39Updated last month
- PacketMill: Toward per-core 100-Gbps Networking☆62Updated 3 years ago
- PANDA open source project☆45Updated 3 years ago
- Native In-Kernel P4-programmable Software Switch for Software-Defined Networking (previously PSA-eBPF)☆48Updated last year
- CoreNIC: a flexible SR-IOV SmartNIC firmware implementation supporting BPF and stateless offloads.☆96Updated 3 years ago
- Table-Driven Interface (TDI) for a P4-programmable backend device.☆40Updated 3 months ago
- ☆137Updated this week