A Rust interface for Linux AF_XDP sockets
☆113Sep 17, 2025Updated 5 months ago
Alternatives and similar repositories for xsk-rs
Users that are interested in xsk-rs are comparing it to the libraries listed below
Sorting:
- Use AF_XDP from Rust☆118Feb 26, 2024Updated 2 years ago
- ☆20Jul 1, 2021Updated 4 years ago
- ☆34Sep 2, 2025Updated 6 months ago
- Small, fast, and correct L2/L3/L4 packet parser.☆69Updated this week
- Rust bindings to libbpf from the Linux kernel☆267Feb 4, 2026Updated last month
- ☆101Nov 23, 2023Updated 2 years ago
- Package xdp allows one to use XDP sockets from the Go programming language.☆311Aug 26, 2024Updated last year
- A rust library for parsing ethernet & ethernet using protocols.☆375Dec 21, 2025Updated 2 months ago
- veristat is the tool for loading, verifying, and debugging BPF object files☆38Aug 8, 2025Updated 7 months ago
- ☆138Feb 21, 2025Updated last year
- An OCaml wrapper to the AF_XDP socket interface of libbpf☆27Jul 9, 2024Updated last year
- IPv4 and IPv6 network fast lookup table for Rust☆19Apr 6, 2024Updated last year
- A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.☆436Oct 7, 2022Updated 3 years ago
- BPF library for Async Rust, complementary for libbpf-rs.☆20Jan 30, 2024Updated 2 years ago
- Making eBPF programming easier via build env and examples☆541Feb 19, 2026Updated 2 weeks ago
- IP addresses and prefixes lookup trie☆25Jan 29, 2026Updated last month
- Rust structs representing network-related types (on Layer 2, 3 and 4)☆64Feb 16, 2026Updated 3 weeks ago
- A logging library for eBPF programs.☆25Jul 28, 2022Updated 3 years ago
- Cloud Native Data Plane (CNDP) is a collection of user space libraries to accelerate packet processing for cloud applications using AF_XD…☆98Mar 2, 2026Updated last week
- Surface Linux networking metrics with eBPF☆86Mar 13, 2023Updated 2 years ago
- Fast IP lookup table for IPv4/IPv6 prefixes☆23Aug 20, 2024Updated last year
- Minimal and opinionated eBPF tooling for the Rust ecosystem☆960Mar 2, 2026Updated last week
- An implementation of the QUIC protocol in Elixir☆13Mar 17, 2019Updated 6 years ago
- A Rust hash table using 8-way hopscotch hashing with constant-time worst-case lookups, and SIMD acceleration☆23Oct 4, 2025Updated 5 months ago
- A BGP Link-State collector library for Go☆12May 18, 2022Updated 3 years ago
- Netfilter NFQUEUE high-level bindings (rust)☆47Feb 22, 2023Updated 3 years ago
- Parse various network packets using nom☆15Dec 26, 2021Updated 4 years ago
- Generate rust command line executables from gRPC protobuf services.☆11Aug 27, 2022Updated 3 years ago
- A Proof-of-concept CPU profiler written in Go using eBPF☆12Mar 6, 2023Updated 3 years ago
- Utilities and example programs for use with XDP☆845Feb 27, 2026Updated last week
- Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.☆4,346Updated this week
- A cargo-generate template for Rust eBPF Projects using Aya☆132Feb 1, 2026Updated last month
- Rust bindings to DPDK☆80Jan 26, 2021Updated 5 years ago
- Rust library for building and running BPF/eBPF modules☆1,722Jun 30, 2023Updated 2 years ago
- Sending millions of packets per-second with AF_XDP☆31Nov 18, 2025Updated 3 months ago
- Package icmpx provides low-level ICMPv4 (IPPROTO_ICMP) and ICMPv6 (IPPROTO_ICMPV6) raw socket support for Linux. MIT Licensed.☆31Sep 7, 2023Updated 2 years ago
- A Rust error crate with the goal of identifying precisely where and in which context an error occurs.☆20Mar 2, 2025Updated last year
- Utility to convert flowspec rules (extracted from bird) to an XDP program☆14Jun 8, 2025Updated 9 months ago
- "L7" Policies for RabbitMQ, powered by BPF☆13Feb 25, 2021Updated 5 years ago