awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

51 个仓库

Awesome GitHub RepositoriesPacket Processing Frameworks

High-performance frameworks for kernel-level packet processing and transmission optimization.

Distinct from Packet Engines: Distinct from Packet Engines: focuses on the programmable framework for packet processing rather than the engine itself.

Explore 51 awesome GitHub repositories matching networking & communication · Packet Processing Frameworks. Refine with filters or upvote what's useful.

Awesome Packet Processing Frameworks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • cilium/ciliumcilium 的头像

    cilium/cilium

    23,806在 GitHub 上查看↗

    Cilium is a networking, security, and observability platform for containerized environments that leverages kernel-level data paths to process traffic. By executing programs directly within the Linux kernel, it provides high-performance packet filtering, routing, and load balancing without the need for traditional user-space proxies or context switching. The platform distinguishes itself through identity-based security enforcement, which filters traffic based on service labels rather than volatile IP addresses. It integrates containerized workloads with external physical or virtual infrastruct

    Intercepts incoming network traffic at the driver layer for high-performance packet filtering.

    Gobpfcncfcni
    在 GitHub 上查看↗23,806
  • buger/gorbuger 的头像

    buger/gor

    19,290在 GitHub 上查看↗

    Gor is a set of specialized utilities for recording, replaying, and shadowing network traffic to validate system behavior under real-world conditions. It functions as an HTTP traffic recording tool, a network traffic capture engine, and a system for duplicating live production traffic. The project provides capabilities for recording real-time HTTP network traffic and storing it for later playback or analysis. It can duplicate live production network traffic and redirect it to a staging environment in real time, or replay recorded network requests against a target environment to validate syste

    Implements non-blocking background listeners to capture network packets without interfering with the primary application thread.

    Go
    在 GitHub 上查看↗19,290
  • fortra/impacketfortra 的头像

    fortra/impacket

    15,467在 GitHub 上查看↗

    Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level network packets and services. It functions as a framework for building custom network tools, providing a programmatic interface to interact with communication protocols and service architectures. The library provides primitives for managing authentication, session state, and remote procedure calls within network environments. By offering a modular class hierarchy, it allows for the assembly of network packets and the implementation of specialized communication stacks. The project

    Provides a comprehensive framework for packet manipulation and service architecture testing through direct protocol implementation.

    Pythondcerpcdcomimpacket
    在 GitHub 上查看↗15,467
  • game1024/openspeedygame1024 的头像

    game1024/OpenSpeedy

    15,161在 GitHub 上查看↗

    OpenSpeedy is a network acceleration utility designed to optimize data transmission between applications and remote servers. It functions as a congestion control middleware and traffic processing engine, operating within the kernel space to minimize latency and reduce CPU overhead during packet delivery. The project distinguishes itself through its ability to aggregate multiple network interfaces into a single logical stream, enhancing bandwidth and link reliability. It employs custom transport protocols that bypass head-of-line blocking and utilizes forward error correction to reconstruct lo

    Processes network traffic directly within the operating system core to eliminate user-space context switching.

    C++cplusplusgamedevgamemod
    在 GitHub 上查看↗15,161
  • wifiphisher/wifiphisherwifiphisher 的头像

    wifiphisher/wifiphisher

    14,631在 GitHub 上查看↗

    Wifiphisher is a modular security framework designed for wireless penetration testing and social engineering auditing. It functions as a platform for security professionals to assess the resilience of Wi-Fi networks by simulating unauthorized access, performing man-in-the-middle interceptions, and executing credential-harvesting scenarios. The tool distinguishes itself through its ability to combine rogue access point deployment with dynamic phishing interfaces. By forcing wireless clients to associate with deceptive infrastructure, the framework can capture network metadata and inject it int

    Captures and injects raw network frames via monitor-mode interfaces to facilitate custom network interactions.

    Pythonaccess-pointattackmalware
    在 GitHub 上查看↗14,631
  • openvpn/openvpnOpenVPN 的头像

    OpenVPN/openvpn

    13,256在 GitHub 上查看↗

    OpenVPN is a cross-platform networking solution that establishes secure virtual private network connections by wrapping data traffic within encrypted tunnels. It functions as a server-side application that authenticates remote endpoints and routes encrypted traffic to provide access to private network resources across untrusted public networks. The software utilizes standard cryptographic protocols to perform mutual authentication and key exchange over a dedicated control channel. It verifies the identity of remote systems through certificate-based authentication, ensuring that only trusted e

    Wraps raw data packets inside encrypted transport headers within the application layer.

    Csecurityvpn
    在 GitHub 上查看↗13,256
  • abraunegg/onedriveabraunegg 的头像

    abraunegg/onedrive

    12,577在 GitHub 上查看↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    Uses a multi-threaded transfer engine with a configurable worker pool to maximize network throughput for uploads and downloads.

    D
    在 GitHub 上查看↗12,577
  • brannondorsey/wifi-crackingbrannondorsey 的头像

    brannondorsey/wifi-cracking

    12,399在 GitHub 上查看↗

    This project is a WPA Wi-Fi cracking toolkit designed for capturing authentication handshakes and recovering WPA/WPA2 passwords. It provides specialized utilities for scanning wireless networks, obfuscating hardware addresses, and generating password lists to facilitate security audits. The toolkit differentiates itself through a focused workflow that combines handshake capture tools with a password wordlist generator. It enables the interception of the four-way authentication process between wireless clients and access points and utilizes these captured credentials for recovery via dictionar

    Configures wireless interfaces in monitor mode to intercept raw frames on specific radio frequencies.

    aircrack-ngcrackinghacking
    在 GitHub 上查看↗12,399
  • quic-go/quic-goquic-go 的头像

    quic-go/quic-go

    11,661在 GitHub 上查看↗

    This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov

    Combines multiple individual data packets into a single system call to minimize processing overhead and increase throughput during high-volume communication.

    Gogogolanghttp3
    在 GitHub 上查看↗11,661
  • lingochamp/filedownloaderlingochamp 的头像

    lingochamp/FileDownloader

    11,118在 GitHub 上查看↗

    FileDownloader is an Android HTTP download manager and multi-threaded download engine designed for managing file transfers. It functions as a resumable transfer framework that utilizes a foreground service to maintain persistent background execution and prevent the operating system from terminating active tasks. The project features a pluggable networking library architecture, allowing the replacement of default network, storage, and database implementations with custom components. It employs a multi-threaded engine that increases transfer speeds by splitting files into chunks for simultaneou

    Provides a client-side system for managing multi-threaded file downloads with support for resuming interrupted transfers.

    Javaandroidbreakpointdownload
    在 GitHub 上查看↗11,118
  • trinitycore/trinitycoreTrinityCore 的头像

    TrinityCore/TrinityCore

    10,410在 GitHub 上查看↗

    TrinityCore is an open-source game backend and MMORPG game server emulator. It is implemented as a C++ game engine designed to handle real-time network traffic and game state synchronization, utilizing a MySQL database schema to store player profiles, inventories, and world state. The project provides the infrastructure necessary for MMORPG server hosting and private game server administration. It includes tools for game world customization, allowing for the modification of game mechanics, item statistics, and quest scripts. The system manages virtual world infrastructure through multi-threa

    Processes incoming network traffic across multiple worker threads to handle high player loads.

    C++hacktoberfestlinuxmmorpg
    在 GitHub 上查看↗10,410
  • justcallmekoko/esp32marauderjustcallmekoko 的头像

    justcallmekoko/ESP32Marauder

    9,916在 GitHub 上查看↗

    ESP32Marauder is a suite of specialized firmware images and tools designed for wireless network auditing, packet sniffing, and Bluetooth scanning on ESP32 hardware. It functions as a wireless penetration tool used to analyze network security and monitor signal traffic. The project includes capabilities for capturing wireless handshakes and simulating access points to test infrastructure resilience. It also features a Bluetooth low energy scanner used to identify hardware signatures and detect unauthorized signals or skimming devices. The firmware supports broader security operations includin

    Captures raw wireless frames by disabling hardware filtering to analyze network traffic and security handshakes.

    C++arduinobeaconbluetooth
    在 GitHub 上查看↗9,916
  • egametang/etegametang 的头像

    egametang/ET

    9,813在 GitHub 上查看↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    Moves serialization and deserialization to a dedicated thread to maintain main execution thread responsiveness.

    C#actorc-sharpdotnet
    在 GitHub 上查看↗9,813
  • openintelwireless/itlwmOpenIntelWireless 的头像

    OpenIntelWireless/itlwm

    7,105在 GitHub 上查看↗

    itlwm is a macOS network driver and kernel extension that enables Intel wireless network adapters to function on macOS systems. It serves as a hardware-specific driver providing connectivity and stability for Intel Wi-Fi chips on non-native platforms. The project acts as a bridge between Intel hardware and native macOS wireless frameworks, allowing the system to recognize the adapter as a native device and utilize Apple Airport features and system settings. The driver manages hardware integration and network connectivity by interfacing with the operating system to support macOS hardware comp

    Handles the transmission and reception of network frames directly within the OS kernel to minimize latency.

    Cintel-wifiitlwmkernel-extension
    在 GitHub 上查看↗7,105
  • aircrack-ng/aircrack-ngaircrack-ng 的头像

    aircrack-ng/aircrack-ng

    6,959在 GitHub 上查看↗

    Aircrack-ng is a wireless security auditing suite used for monitoring, attacking, testing, and cracking wireless network encryption keys and passwords. It functions as an 802.11 packet analysis tool, a wireless frame injection tool, and a network mapper to identify vulnerabilities and active clients within a wireless environment. The suite includes a dedicated WPA/WPA2 password cracker that recovers network keys by analyzing captured handshakes through dictionary and brute-force attacks. It enables the construction and transmission of fabricated 802.11 packets to trigger specific network resp

    Implements a utility for capturing and injecting raw wireless frames in monitor mode to disrupt connections.

    Cauditfreeradiushostapd
    在 GitHub 上查看↗6,959
  • google/gopacketgoogle 的头像

    google/gopacket

    6,781在 GitHub 上查看↗

    gopacket is a Go library for live packet capture and multi-layer protocol decoding. It provides a framework for parsing raw network bytes into structured protocol layers, enabling inspection and analysis of network traffic directly from interfaces or packet capture files. The library distinguishes itself through a layered protocol stack that organizes decoders as independent, composable layers, and an interface-based decoder registry that supports extensible custom protocol development. It offers zero-copy packet decoding for high-throughput parsing, stream-based TCP reassembly to reconstruct

    Provides a Go library for decoding and manipulating network packets at multiple protocol layers.

    Go
    在 GitHub 上查看↗6,781
  • gobwas/wsgobwas 的头像

    gobwas/ws

    6,463在 GitHub 上查看↗

    This Go library provides low-level components for implementing high-performance WebSocket connections. It focuses on minimal memory allocations and efficient data throughput via a dedicated frame processor, an HTTP connection upgrader, and a compression layer. The project distinguishes itself through the use of zero-allocation buffer reuse to reduce garbage collection pressure. It operates directly on raw network bytes for frame parsing and manages the lifecycle of connections through state-based tracking. The library covers core network protocol capabilities including the transformation of

    Provides low-level buffer access for reading and writing network frames to increase throughput and reduce allocations.

    Gofastgogolang
    在 GitHub 上查看↗6,463
  • francescopace/espectrefrancescopace 的头像

    francescopace/espectre

    6,472在 GitHub 上查看↗

    Espectre is an edge machine learning framework and motion detection platform that uses Wi-Fi Channel State Information to identify human presence and movement. It functions as a sensing toolkit for ESP32 microcontrollers, enabling the detection of motion through walls without the use of cameras or wearables. The project distinguishes itself by executing compact neural network classifiers and mathematical detection algorithms directly on the microcontroller. It utilizes a MicroPython runtime to allow for the prototyping and deployment of sensing logic and wireless signal processing algorithms

    Produces periodic network packets to trigger wireless signal measurements at a set rate.

    Pythoncsidiyesp-32
    在 GitHub 上查看↗6,472
  • nvidia/isaac-gr00tNVIDIA 的头像

    NVIDIA/Isaac-GR00T

    6,222在 GitHub 上查看↗

    Offloads packet processing to dedicated hardware for accelerated data forwarding.

    Jupyter Notebook
    在 GitHub 上查看↗6,222
  • tidwall/eviotidwall 的头像

    tidwall/evio

    6,034在 GitHub 上查看↗

    Evio 是一个用于 Go 的高性能网络库,提供了一个非阻塞套接字框架。它利用事件循环通过低级异步协议接口处理 TCP、UDP 和 Unix 域套接字流量。 该项目作为一个多核网络负载均衡器,使用轮询(round-robin)或最少连接策略在多个 CPU 核心之间分配连接。它支持套接字重用,允许单个主机上的多个套接字绑定到同一个端口。 该库涵盖了广泛的套接字管理和数据包处理功能,包括在单个端口上的多协议监听和多接口服务。通过共享缓冲区数据包分配和回调驱动的连接生命周期来优化性能,以最小化内存开销和延迟。 该系统还包括用于定期任务调度的实用程序,以触发循环后台事件或系统心跳。

    Distributes network traffic across multiple CPU cores using event loops to maximize throughput.

    Gonetworking
    在 GitHub 上查看↗6,034
上一个123下一个
  1. Home
  2. Networking & Communication
  3. Packet Engines
  4. Packet Processing Frameworks

探索子标签

  • Decode-Only ProcessorsParses packets into structured layers without modifying original data, preserving raw bytes for forensic workflows. **Distinct from Packet Processing Frameworks:** Distinct from Packet Processing Frameworks: focuses on read-only parsing without transformation, not general packet processing pipelines.
  • Encapsulation EnginesComponents that wrap raw data packets within encrypted transport headers at the application layer. **Distinct from Packet Processing Frameworks:** Focuses on the encapsulation process for secure transport, distinct from general packet processing frameworks.
  • Go LibrariesDecodes and manipulates network packets at multiple protocol layers for analysis and inspection in Go. **Distinct from Packet Processing Frameworks:** Distinct from Packet Processing Frameworks: specifically a Go library for packet processing, not a kernel-level framework.
  • Hardware-Accelerated Packet ForwardingOffloads software-defined networking and packet processing to dedicated hardware for faster data forwarding. **Distinct from Packet Processing Frameworks:** Distinct from Packet Processing Frameworks: focuses on hardware offload (ASIC/FPGA) rather than software-based kernel-level frameworks.
  • High-Performance Packet ProcessingArchitectures designed to handle massive volumes of network traffic with minimal latency. **Distinct from Kernel-Space Packet Processing:** Distinct from Kernel-Space Packet Processing: focuses on the overall high-performance goal, often utilizing user-space bypass.
  • Kernel Packet Lifecycle MonitorsMonitors that track packets through kernel-level transformations such as NAT. **Distinct from Kernel-Space Packet Processing:** Focuses on tracking the state/lifecycle of a packet, not the processing model of the packet engine.
  • Kernel-Space Packet Processing2 个子标签Processes all traffic directly in the operating system kernel for minimal latency and high throughput without user-space context switches. **Distinct from Packet Processing Frameworks:** Distinct from Packet Processing Frameworks: focuses on the kernel-space execution model rather than the framework abstraction for packet processing.
  • Line-Rate Packet Senders1 个子标签Sends packets at line rate to benchmark packet processing performance of gateways and load balancers. **Distinct from Packet Processing Frameworks:** Distinct from Packet Processing Frameworks: focuses on generating packets at line rate for benchmarking, not general packet processing.
  • Multi-Threaded Packet Processing3 个子标签High-performance network processing that distributes incoming data across multiple worker threads. **Distinct from Packet Processing Frameworks:** Focuses on the multi-threaded distribution of game packets rather than kernel-level transmission optimization.
  • Packet Batching EnginesComponents that combine multiple network packets into single system calls to reduce processing overhead. **Distinct from Packet Processing Frameworks:** Distinct from Packet Processing Frameworks: focuses on the batching mechanism for system call optimization rather than general packet processing.
  • Packet Processing Speed Benchmarks1 个子标签Measures packet processing speed by sending hundreds of millions of packets per second to evaluate raw throughput. **Distinct from Packet Processing Frameworks:** Distinct from Packet Processing Frameworks: focuses on benchmarking speed rather than providing a framework for processing.
  • Signal Trigger PacketsGeneration of specific network packets used to trigger wireless signal measurement callbacks. **Distinct from Packet Processing Frameworks:** Focuses on packets as triggers for sensing rather than high-performance kernel-level processing.
  • WebSocket Packet ProcessingLow-level manipulation and processing of WebSocket network packets for maximum throughput. **Distinct from Packet Processing Frameworks:** Focuses specifically on WebSocket frames rather than general kernel-level network packets
  • Wireless Packet Injectors1 个子标签Utilities for capturing and injecting raw wireless frames in monitor mode. **Distinct from Packet Processing Frameworks:** Distinct from general packet processing frameworks: focuses on low-level wireless frame injection for network interception.
  • XDP Packet ProcessingProgrammable packet processing executed at the network interface driver level using Express Data Path. **Distinct from Kernel-Space Packet Processing:** Specifically targets the XDP driver-level hook rather than general kernel-space processing.