oxidecomputer / p4
A P4 compiler
☆117Updated 2 weeks ago
Alternatives and similar repositories for p4:
Users that are interested in p4 are comparing it to the libraries listed below
- P4 Integrated Network Stack (PINS)☆35Updated this week
- Portable NIC Architecture☆56Updated last year
- A Language Server Protocol (LSP) compliant analyzer for the P4 language☆22Updated last year
- Code artifact of the papers "A Simpler and Faster NIC Driver Model for Network Functions" (OSDI 2020) and "Safe low-level code without ov…☆61Updated last year
- 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 last year
- ☆135Updated last month
- Network Programming with Relational and Procedural Abstractions (NERPA)☆32Updated last year
- Rush: Snabb written in Rust☆54Updated 3 years ago
- X-Change: Efficient Metadata Management Model for Packet Processing☆17Updated 4 years ago
- Disaggregated APIs for SONiC Hosts☆90Updated this week
- Cloud Native Data Plane (CNDP) is a collection of user space libraries to accelerate packet processing for cloud applications using AF_XD…☆91Updated last week
- A superoptimizing compiler for packet-processing☆30Updated last year
- Use AF_XDP from Rust☆105Updated 11 months ago
- Petr4: Formal Semantics for P4☆79Updated 7 months ago
- Retargetable compiler for the P4 language☆120Updated last month
- PacketMill: Toward per-core 100-Gbps Networking☆62Updated 3 years ago
- ☆57Updated 4 years ago
- Holo is a suite of routing protocols designed to support high-scale and automation-driven networks.☆303Updated this week
- eQUIC - QUIC connection quota control on Linux kernel through eBPF☆26Updated 2 years ago
- ☆32Updated 2 years ago
- ☆186Updated last week
- Constraints on P4 objects enforced at runtime☆14Updated this week
- ☆102Updated last year
- Table-Driven Interface (TDI) for a P4-programmable backend device.☆40Updated 2 weeks ago
- P4 driver SW for P4 DPDK target.☆58Updated 2 weeks ago
- OpenFlow 1.0 protocol and controller in Rust.☆27Updated last year
- CoreNIC: a flexible SR-IOV SmartNIC firmware implementation supporting BPF and stateless offloads.☆94Updated 3 years ago
- Backend for the P4 compiler targeting XDP☆172Updated 2 years ago
- FlowBlaze: Stateful Packet Processing in Hardware☆67Updated 2 years ago
- Morpheus: Domain Specific Run Time Optimization for Software Data Planes -- Presented at ASPLOS22☆34Updated 10 months ago