An open API service providing repository metadata for many open source software ecosystems.

Topic: "dpdk"

scylladb/seastar

High performance server-side application framework

Language: C++ - Size: 17.4 MB - Last synced at: about 3 hours ago - Pushed at: 6 days ago - Stars: 8,665 - Forks: 1,601

baidu/dperf

dperf is a 100Gbps network load tester.

Language: C - Size: 531 KB - Last synced at: 2 minutes ago - Pushed at: 8 days ago - Stars: 5,328 - Forks: 535

iqiyi/dpvs

DPVS is a high performance Layer-4 load balancer based on DPDK.

Language: C - Size: 6.54 MB - Last synced at: 15 days ago - Pushed at: 27 days ago - Stars: 3,113 - Forks: 739

seladb/PcapPlusPlus

PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.

Language: C++ - Size: 89.6 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 2,867 - Forks: 697

AltraMayor/gatekeeper

The first open-source DDoS protection system

Language: C - Size: 2.71 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1,443 - Forks: 230

aregm/nff-go

NFF-Go -Network Function Framework for GO (former YANFF)

Language: Go - Size: 12.2 MB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 1,380 - Forks: 154

cisco-system-traffic-generator/trex-core

trex-core site

Language: C - Size: 183 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1,378 - Forks: 481

0voice/dpdk_engineer_manual

【冲破内核瓶颈,让I/O性能飙升】DPDK工程师手册,官方文档,最新视频,开源项目,实战案例,论文,大厂内部ppt,知名工程师一览表

Size: 146 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 1,341 - Forks: 457

unum-cloud/ucall

Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️

Language: C - Size: 3.98 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 1,216 - Forks: 47

ansyun/dpdk-ans

ANS(Accelerated Network Stack) on DPDK, DPDK native TCP/IP stack.

Language: C - Size: 16.2 MB - Last synced at: 23 days ago - Pushed at: almost 4 years ago - Stars: 1,187 - Forks: 324

microsoft/demikernel

Kernel-Bypass LibOS Architecture

Language: Rust - Size: 43.2 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1,126 - Forks: 130

emmericp/MoonGen

MoonGen is a fully scriptable high-speed packet generator built on DPDK and LuaJIT. It can saturate a 10 Gbit/s connection with 64 byte packets on a single CPU core while executing user-provided Lua scripts for each packet. Multi-core support allows for even higher rates. It also features precise and accurate timestamping and rate control.

Language: Lua - Size: 20.1 MB - Last synced at: about 13 hours ago - Pushed at: over 1 year ago - Stars: 1,068 - Forks: 235

wangbojing/NtyTcp

单线程用户态TCP/IP协议栈,epoll实现,包含服务器案例,并发测试案例

Language: C - Size: 693 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 700 - Forks: 302

iqiyi/qnsm

QNSM is network security monitoring framework based on DPDK.

Language: C - Size: 964 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 524 - Forks: 188

capsule-rs/capsule

A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.

Language: Rust - Size: 1.17 MB - Last synced at: about 19 hours ago - Pushed at: over 2 years ago - Stars: 409 - Forks: 38

tiglabs/containerdns

a fast DNS for Kubernetes clusters

Language: C - Size: 30.3 MB - Last synced at: 11 months ago - Pushed at: over 5 years ago - Stars: 339 - Forks: 126

tiglabs/jupiter

Jupiter is a high-performance 4-layer network load balance service based on DPDK.

Language: C - Size: 14.3 MB - Last synced at: 6 months ago - Pushed at: over 6 years ago - Stars: 332 - Forks: 133

k8snetworkplumbingwg/sriov-cni

DPDK & SR-IOV CNI plugin

Language: Go - Size: 27.2 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 331 - Forks: 152

libmoon/libmoon

libmoon is a library for fast and flexible packet processing with DPDK and LuaJIT.

Language: Lua - Size: 669 KB - Last synced at: about 13 hours ago - Pushed at: about 3 years ago - Stars: 331 - Forks: 104

lagopus/lagopus

Yet another SDN / OpenFlow software switch

Language: C - Size: 5.05 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 311 - Forks: 94

tbarbette/fastclick

FastClick - A faster version of the Click Modular Router featuring batching, advanced multi-processing and improved Netmap and DPDK support (ANCS'15). Check the metron branch for Metron specificities (NSDI'18). PacketMill modifications (ASPLOS'21) as well as MiddleClick(ToN, 2021) are merged in main.

Language: C++ - Size: 32.2 MB - Last synced at: about 5 hours ago - Pushed at: 1 day ago - Stars: 293 - Forks: 88

sdnfv/openNetVM

A high performance container-based NFV platform from GW and UCR.

Language: C - Size: 28.2 MB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 266 - Forks: 137

rmind/npf

NPF: packet filter with stateful inspection, NAT, IP sets, etc.

Language: C - Size: 1.15 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 237 - Forks: 42

alexk99/the_router

TheRouter is a software packet router based on DPDK an NPF libraries.

Size: 895 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 233 - Forks: 35

Gandi/packet-journey 📦

DEPRECATED - Packet-journey, userland router which uses DPDK for its fastpath switching.

Language: C - Size: 1.57 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 207 - Forks: 56

omec-project/upf

4G/5G Mobile Core User Plane

Language: Go - Size: 8 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 198 - Forks: 110

OpenVisualCloud/Media-Transport-Library

A real-time media transport(DPDK, AF_XDP, RDMA) stack for both raw and compressed video based on COTS hardware.

Language: C - Size: 15 MB - Last synced at: about 1 hour ago - Pushed at: about 2 hours ago - Stars: 197 - Forks: 63

yanet-platform/yanet

A high performance framework for forwarding traffic based on DPDK

Language: C++ - Size: 11.1 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 193 - Forks: 21

p4lang/p4app-switchML

Switch ML Application

Language: C++ - Size: 347 KB - Last synced at: 19 days ago - Pushed at: almost 3 years ago - Stars: 184 - Forks: 52

helyim/helyim

seaweedfs implemented in pure Rust

Language: Rust - Size: 377 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 183 - Forks: 20

czivar/ruru

Real-time TCP latency monitoring using DPDK backend and a 3D React frontend

Language: C - Size: 17.3 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 182 - Forks: 28

stanford-esrg/retina

Retina is a network analysis framework that supports 100+ Gbps traffic analysis on a single server with no specialized hardware.

Language: Rust - Size: 9 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 168 - Forks: 26

codecat007/dpdk_doc

dpdk中文资料及会议文档ppt

Size: 111 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 159 - Forks: 72

usnistgov/ndn-dpdk

NDN-DPDK: High-Speed Named Data Networking Forwarder

Language: Go - Size: 8.27 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 142 - Forks: 28

scaleway/natasha

Natasha is a fast and scalable, DPDK powered, stateless NAT44 packet processor

Language: C - Size: 594 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 137 - Forks: 14

yerden/go-dpdk

Go bindings for DPDK library.

Language: Go - Size: 413 KB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 133 - Forks: 17

bytedance/libtpa

Libtpa(Transport Protocol Acceleration), a DPDK based userspace TCP stack implementation.

Language: C - Size: 3.22 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 122 - Forks: 16

aregm/nff-go-nat

NAT (network address translation) example for NFF-Go framework

Language: Go - Size: 5.64 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 117 - Forks: 25

Mellanox/k8s-rdma-sriov-dev-plugin 📦

Kubernetes Rdma SRIOV device plugin

Language: Go - Size: 3.28 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 110 - Forks: 27

microsoft/machnet

Machnet provides applications like databases and finance an easy way to access low-latency DPDK-based messaging on public cloud VMs. 750K RPS on Azure at 61 us P99.9.

Language: C++ - Size: 5.48 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 108 - Forks: 21

nvfuse/nvfuse

NVMe based File System in User-space

Language: C - Size: 6.75 MB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 104 - Forks: 27

saaras-io/yastack

YAStack: User-space network-stack based on DPDK, FreeBSD TCP/IP Stack, EnvoyProxy

Language: C - Size: 108 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 90 - Forks: 18

outscale/packetgraph

Packetgraph library is a collection of network bricks you can connect to form a network graph.

Language: C - Size: 2.94 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 83 - Forks: 28

vipinpv85/DPDK_SURICATA-4_1_1

dpdk infrastructure for software acceleration. Currently working on RX and ACL pre-filter

Language: C - Size: 15.2 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 83 - Forks: 43

sip3io/sip3-captain-ce

SIP3 Captain (Community Edition)

Language: Kotlin - Size: 629 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 75 - Forks: 4

aliireza/packetmill

PacketMill: Toward per-core 100-Gbps Networking

Language: Gnuplot - Size: 9.13 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 62 - Forks: 9

outscale/butterfly

Butterfly connects Virtual Machines and control their traffic flow

Language: C++ - Size: 1.43 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 61 - Forks: 19

p4lang/p4-dpdk-target

P4 driver SW for P4 DPDK target.

Language: C++ - Size: 1.61 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 59 - Forks: 20

vipinpv85/DPDK-Suricata_3.0

add dpdk interface and packet processing to suricata in worker mode

Language: C - Size: 106 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 59 - Forks: 33

yuyang0/shuke

A high performance authority-only dns server implemented with DPDK

Language: C - Size: 13 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 51 - Forks: 34

gamemann/The-DPDK-Examples

Program examples utilizing the DPDK. The DPDK is a kernel-bypass network library that allows for very fast network packet processing. This is great for (D)DoS mitigation and low-latency packet inspection, manipulation, and forwarding.

Language: C - Size: 49.8 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 50 - Forks: 5

alandtsang/mydpdkdns

dns server with high performance, based on dpdk.

Language: C++ - Size: 145 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 46 - Forks: 41

vigor-nf/vigor

Main repository of the Vigor NF verification project.

Language: C - Size: 9.54 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 45 - Forks: 13

lemonrock/dpdk

A comprehensive rust binding for DPDK allowing high speed userspace networking across 256 cores and 32 NICs

Language: Rust - Size: 2.14 MB - Last synced at: 12 days ago - Pushed at: over 6 years ago - Stars: 42 - Forks: 10

leoll2/UDPDK

A minimal UDP stack based on DPDK

Language: C - Size: 4.87 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 41 - Forks: 23

ztz1989/FloWatcher-DPDK

In the repository, we present FloWatcher-DPDK, a lightweight software traffic monitor based on Intel(R) DPDK

Language: C - Size: 4.61 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 39 - Forks: 14

duanjp8617/rpkt

User-space packet processing in Rust

Language: Rust - Size: 789 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 38 - Forks: 11

rstade/TrafficEngine

a high performance TCP traffic generator

Language: Rust - Size: 2.75 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 38 - Forks: 8

dodng/BeLibnids

It is a platform to use multiprocess to combine dpdk and libnids together to support analyse packets in 10G port.

Language: C - Size: 8.9 MB - Last synced at: 10 months ago - Pushed at: over 10 years ago - Stars: 38 - Forks: 23

PANTHEONtech/StoneWork

StoneWork - high-performance data plane, modular control plane solution.

Language: Go - Size: 1.25 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 37 - Forks: 16

gamemann/The-DPDK-Common

A repository that includes common helper functions for writing applications in the DPDK. I will be using this for my future projects in the DPDK.

Language: C - Size: 59.6 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 5

lorenzosaino/ubuntu-dpdk

Scripts and configuration to create a Ubuntu 16.04 virtual machine with Intel DPDK installed and fully configured using Vagrant

Language: Shell - Size: 12.7 KB - Last synced at: 21 days ago - Pushed at: almost 8 years ago - Stars: 33 - Forks: 17

Orange-OpenSource/oko 📦

Extend Open vSwitch with BPF programs at runtime

Language: C - Size: 48 MB - Last synced at: 7 days ago - Pushed at: over 5 years ago - Stars: 32 - Forks: 10

jkozlowski/starfish

Rust futures on spdk

Language: Rust - Size: 535 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 32 - Forks: 2

flswld/halo

Golang网络包收发框架,以太网帧,简单协议栈,软路由,IP包过滤与修改

Language: C++ - Size: 208 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 31 - Forks: 4

ansyun/dpdk-httpperf

DPDK HTTP benchmarking tool fork from official wrk, and run on the DPDK user space TCP/IP stack(ANS).

Language: C - Size: 5.71 MB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 28 - Forks: 10

silverengine-de/proxyengine

A high performance, pass-through TCP-proxy with delayed binding (~ 1 million cps with 3 cores)

Language: Rust - Size: 514 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 9

unikraft/eurosys21-artifacts

Artifacts, including experiments and graphs, for the paper: "Unikraft: Fast, Specialized Unikernels the Easy Way" (EuroSys'21 - Best Paper Award).

Language: Assembly - Size: 65.4 MB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 11

yasukata/tinyhttpd-lwip-dpdk

A tiny HTTP server built on lwIP and DPDK

Language: C - Size: 24.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 26 - Forks: 6

gamemann/The-DPDK-Stats

A simple DPDK application that calculates stats for dropped and forwarded packets depending on the command line.

Language: C - Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 26 - Forks: 3

OpenSDN-io/tf-vrouter Fork of tungstenfabric/tf-vrouter

Language: C - Size: 2.61 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 24 - Forks: 3

k13132/openwrt-dpdk

Data Plane Development Kit (DPDK) integration into OpenWrt

Language: Makefile - Size: 51.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 12

demikernel/dpdk-rs

Rust Bindings for DPDK

Language: Rust - Size: 55.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 12

praveingk/DPTP

Data-Plane Time synchronization Protocol (P4-Tofino & DPDK)

Language: P4 - Size: 604 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 23 - Forks: 8

edingroot/dpdk_gtp_gateway

DPDK based GTPv1 gateway

Language: C - Size: 151 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 23 - Forks: 11

pzrq/megakv

A GPU-Accelerated In-Memory Key-Value Store (AWS-focused fork)

Language: C - Size: 3.69 MB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 23 - Forks: 6

hpcn-uam/DPDK2disk

DPDK packet capture into PCAP files. Tested up to 40Gbps

Language: C - Size: 71.3 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 21 - Forks: 11

w180112/vRG_DPDK

A virtualized Residential Gateway implementation using DPDK

Language: C - Size: 38.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 9

m4r1k/nfvi_lab

NFVi Performance Lab using Red Hat OpenStack

Language: Shell - Size: 499 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 20 - Forks: 8

netgroup-polito/un-orchestrator Fork of bisdn/un-orchestrator

Universal Node Orchestrator

Language: C++ - Size: 40 MB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 20 - Forks: 12

Mellanox/sriov-cni Fork of k8snetworkplumbingwg/sriov-cni

DPDK & SR-IOV CNI plugin

Language: Go - Size: 6.99 MB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 19 - Forks: 11

gchs2012/dpdk-parser-packet

解析dpdk数据包

Language: C - Size: 140 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 19 - Forks: 10

s5uishida/sample_config_misc_for_mobile_network

Sample Configurations and Miscellaneous for Mobile Network

Size: 71.3 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 18 - Forks: 2

hsnlab/tipsy

Telco pIPeline benchmarking SYstem

Language: Python - Size: 1.72 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 18 - Forks: 8

IbrahimShahzad/dpdk-learning

Learn To Receive, Parse and Transmit

Language: C - Size: 4.57 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 17 - Forks: 4

s5uishida/simple_measurement_of_upf_performance

Simple Measurement of UPF Performance

Size: 500 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 16 - Forks: 4

s5uishida/install_vpp_upf_dpdk

Install VPP-UPF with DPDK on Host

Size: 240 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 16 - Forks: 5

Packet-Batch/old-dpdk 📦

Packet Batch's old DPDK program. An application that utilizes the DPDK to send network packets. Used for penetration testing including Denial of Service (DoS), and network monitoring.

Language: C - Size: 49.8 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 3

gamemann/DPDK-Deploy-Action

A GitHub action to install the DPDK from source inside a GitHub workflow.

Size: 4.88 KB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 16 - Forks: 1

gamemann/Notes-and-Guides

Notes and guides I've made mostly exported from GFLClan.com.

Size: 155 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 14 - Forks: 0

renzibei/flashws

A high-performance WebSocket library optimized for low latency and high throughput.

Language: C++ - Size: 384 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 13 - Forks: 3

userspace-xdp/userspace-xdp

XDP Deployments in Userspace eBPF

Language: LLVM - Size: 57.9 MB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 13 - Forks: 0

marcofaltelli/Metronome

Metronome: adaptive and precise intermittent packet retrieval in DPDK

Language: C - Size: 5.59 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 12 - Forks: 2

rstade/NetBricks Fork of NetSys/NetBricks

NetBricks: A new network function framework based on Rust.

Language: Rust - Size: 22.8 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 4

clearcontainers/ovsdpdk 📦

Simple Docker Network Plugin for ovs-dpdk

Language: Go - Size: 11.7 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 9

MiterV1/dpdk-hyperscan

hyperscan using dpdk

Language: C - Size: 34.2 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 12 - Forks: 8

dfshan/dpdk-switch

A l2 learning switch based on DPDK.

Language: C - Size: 59.6 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 12

zylan29/dpdk-pingpong

A simple program to evaluate raw DPDK latency

Language: C - Size: 24.4 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 11 - Forks: 18

telematik-tu-ilmenau/DPDK-WiFi

DPDK version with support for ath10k-based wireless NICs

Language: C - Size: 13.9 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 11 - Forks: 5

S-YOU/dpdk.cr

Crystal bindings to Intel's DPDK at wire rate packet processing.

Language: Crystal - Size: 314 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 11 - Forks: 1