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

GitHub topics: dpdk

flswld/halo

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

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

eshikafe/bess-rs

Implementation of BESS data plane in Rust

Language: C++ - Size: 110 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 7 - Forks: 4

k8snetworkplumbingwg/sriov-cni

DPDK & SR-IOV CNI plugin

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

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: 4 days ago - Pushed at: 4 months ago - Stars: 1,216 - Forks: 47

baidu/dperf

dperf is a 100Gbps network load tester.

Language: C - Size: 577 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 5,311 - Forks: 535

alexk99/the_router

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

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

s5uishida/simple_measurement_of_upf_performance_7

Simple Measurement of UPF Performance 7

Size: 155 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

s5uishida/simple_measurement_of_upf_performance_6

Simple Measurement of UPF Performance 6

Size: 252 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 3

s5uishida/sample_config_misc_for_mobile_network

Sample Configurations and Miscellaneous for Mobile Network

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

s5uishida/simple_measurement_of_upf_performance_8

Simple Measurement of UPF Performance 8

Size: 160 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

scylladb/seastar

High performance server-side application framework

Language: C++ - Size: 17.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 8,648 - Forks: 1,598

s5uishida/free5gc_ueransim_vpp_upf_dpdk_sample_config

free5GC 5GC & UERANSIM UE / RAN Sample Configuration - VPP-UPF with DPDK

Size: 517 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 3

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: 5 days ago - Pushed at: 5 days ago - Stars: 2,864 - Forks: 695

s5uishida/open5gs_epc_srsran_vpp_upf_dpdk_sample_config

Open5GS EPC & srsRAN 4G with ZeroMQ UE / RAN Sample Configuration - VPP-UPF(PGW-U) with DPDK

Size: 382 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 1

s5uishida/open5gs_5gc_ueransim_vpp_upf_dpdk_sample_config

Open5GS 5GC & UERANSIM UE / RAN Sample Configuration - VPP-UPF with DPDK

Size: 483 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 9 - Forks: 2

microsoft/demikernel

Kernel-Bypass LibOS Architecture

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

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: 6 days ago - Pushed at: over 2 years ago - Stars: 409 - Forks: 38

IfanTsai/dpdk-example

examples are based on dpdk 19.08.2

Language: C - Size: 67.4 KB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 3

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: 5 days ago - Pushed at: over 1 year ago - Stars: 1,065 - Forks: 234

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: 10 days ago - Pushed at: 10 days ago - Stars: 168 - Forks: 26

afrojewelz/cooluc Fork of gitbruc/cooluc

cool100gbe

Language: Makefile - Size: 4.45 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

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

Language: C - Size: 2.53 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 24 - Forks: 3

iqiyi/dpvs

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

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

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: 5 days ago - Pushed at: 23 days ago - Stars: 293 - Forks: 88

usnistgov/ndn-dpdk

NDN-DPDK: High-Speed Named Data Networking Forwarder

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

yanet-platform/yanet

A high performance framework for forwarding traffic based on DPDK

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

ironcore-dev/metalnet

Kubernetes controller managing dpservice networking resources

Language: Go - Size: 10.7 MB - Last synced at: 18 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 2

p4lang/p4app-switchML

Switch ML Application

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

omec-project/upf

4G/5G Mobile Core User Plane

Language: Go - Size: 8 MB - Last synced at: 22 days ago - Pushed at: 22 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: 22 days ago - Pushed at: 23 days ago - Stars: 193 - Forks: 63

ansyun/dpdk-ans

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

Language: C - Size: 16.2 MB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 1,187 - Forks: 324

mengdemao/lazybsd

用户态网络库实现

Language: C - Size: 101 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 5 - Forks: 3

kogdenko/dpdk-ping

DPDK high bandwidth icmp ping utility

Language: C - Size: 78.1 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

Dmdv/dpdk_port

dpdk

Language: Rust - Size: 11.7 KB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 0 - Forks: 0

AltraMayor/gatekeeper

The first open-source DDoS protection system

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

duanjp8617/rpkt

User-space packet processing in Rust

Language: Rust - Size: 789 KB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 38 - Forks: 11

bytedance/libtpa

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

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

wangbojing/NtyTcp

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

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

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

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

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

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: about 1 month ago - Pushed at: 3 months ago - Stars: 105 - Forks: 21

aregm/nff-go-nat

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

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

sdnfv/openNetVM

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

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

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

libmoon/libmoon

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

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

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

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

rutu-sh/cloudlab-tools

Tools and setup scripts for easing work on CloudLab

Language: Shell - Size: 164 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

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

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

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: 3 months ago - Stars: 59 - Forks: 20

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

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

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

sip3io/sip3-captain-ce

SIP3 Captain (Community Edition)

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

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

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

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

njcx/packetbeat6_dpdk

Packetbeat6 with DPDK

Language: Go - Size: 4.12 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

njcx/packetbeat8_dpdk

Packetbeat8 with DPDK

Language: Go - Size: 4.81 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 2

njcx/packetbeat7_dpdk

Packetbeat7 with DPDK

Language: Go - Size: 4.91 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 1

njcx/gopacket_dpdk

Gopacket with DPDK

Language: Go - Size: 718 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 2

daschr/cuda_firewall

Implementing a Firewall using dpdk and CUDA

Language: C - Size: 6.11 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 4

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

mcgov/az_scripts

unendorsed collection of scripts

Language: Shell - Size: 108 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 7 - Forks: 0

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

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

singgel/bgw

【京东云IaaS】- 混合边界网关,这个没有什么特别的,主要是分享些专线,vpn之类的企业网打通,边界网关的角色和高可用的设计想法

Size: 11 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

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

yourarj/rust-dpdk-hello-world

rust-intel-dpdk hello world

Language: Rust - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

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: 9 days ago - Pushed at: over 6 years ago - Stars: 42 - Forks: 10

nguyenminh-phuc/ministun

High performance RFC#8489 STUN server

Language: C++ - Size: 72.3 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

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

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

gamemann/DPDK-Deploy-Action

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

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

lemonrock/network

Rust crates for networking

Language: Rust - Size: 378 KB - Last synced at: 21 days ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 1

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

yasukata/iip-dpdk

a DPDK-based backend for the iip TCP/IP stack

Language: C - Size: 84 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 1

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: 19 days ago - Pushed at: almost 8 years ago - Stars: 33 - Forks: 17

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

D3fy/defiance-overlay

Gentoo Ebuilds for the future

Language: Shell - Size: 3.6 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 7 - Forks: 1

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

PiyushRaj927/kiki

Another DPDK-Based Load Balancer

Size: 867 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

ferruhy/dpdk

http://dpdk.org/git/dpdk clone

Language: C - Size: 113 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 1

spyroot/photongen

Photon OS DPDK and Packet Generator, RT Test, TF2 docker image.

Language: C - Size: 471 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 6 - Forks: 5

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

aregm/nff-go

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

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

eunomia-bpf/XDP-eBPF-in-DPDK 📦

XDP in DPDK with userspace eBPF (Move to https://github.com/userspace-xdp/userspace-xdp

Language: C - Size: 1.96 MB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 8 - Forks: 0

yoursunny/setup-dpdk

GitHub Action to install Data Plane Development Kit (DPDK) and Storage Performance Development Kit (SPDK)

Language: Shell - Size: 26.4 KB - Last synced at: 4 days ago - Pushed at: 8 months ago - Stars: 6 - Forks: 1

bootbool/forwarder

Forward any packets to any where depending on your first packet.(support kernel, ebpf, dpdk)

Language: C - Size: 2.48 MB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

saesf/dpdk-devcontainer

Language: C++ - Size: 19.5 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

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

Orange-OpenSource/oko 📦

Extend Open vSwitch with BPF programs at runtime

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

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

junka/j2depkt

a DSL like scapy

Language: C - Size: 118 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

ljishen/bitar

Simplify accessing hardware compression/decompression accelerators

Language: C++ - Size: 541 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 2

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

praveingk/nfpnic

Netronome NIC applications with P4 and Micro-C

Language: Makefile - Size: 22.5 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0