f-stack

Kernel bypass framework

A high-performance network framework that bypasses the kernel to achieve better performance and scalability.

F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API.

GitHub

4k stars
274 watching
898 forks
Language: C
last commit: about 1 month ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ntop/pf_ring A framework for high-speed packet processing on Linux kernels. 2,698
dpdk/dpdk A set of libraries and drivers for fast packet processing on various architectures. 3,387
facebookincubator/katran A high-performance layer 4 load balancing solution for scalable and resilient traffic distribution. 4,746
fastos/fastsocket A Linux kernel implementation of a scalable TCP socket stack with linear performance growth on multicore machines 3,761
robinrodricks/fluentftp An .NET library for interacting with FTP and FTPS servers 3,137
bytedance/byteps A high-performance distributed deep learning framework supporting multiple frameworks and networks 3,630
cilium/pwru Tool to debug network packets in Linux kernel 2,860
navarrothiago/upf-bpf An in-kernel solution for fast packet processing in 5G user planes using BPF and XDP 196
seladb/pcapplusplus A multiplatform C++ library for capturing, parsing and crafting network packets 2,741
unikraft/unikraft A next-generation cloud native kernel designed to provide high-performance, security, and efficiency for modern computing environments 2,799
fwupd/fwupd A system daemon that automates firmware updates for Linux devices 2,939
gioblu/pjon An experimental network protocol stack designed for low-power, flexible wireless communication on various microcontrollers and real-time systems. 2,729
spdk/spdk A toolset for building high-performance, scalable storage applications without kernel involvement. 3,093
qihoo360/evpp A modern C++ network library for developing high-performance TCP/UDP/HTTP services. 3,605
raboof/nethogs Analyze and display network traffic by process ID 3,186