awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

51 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • cilium/ciliumAvatar cilium

    cilium/cilium

    23,806Vezi pe 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
    Vezi pe GitHub↗23,806
  • buger/gorAvatar buger

    buger/gor

    19,290Vezi pe 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
    Vezi pe GitHub↗19,290
  • fortra/impacketAvatar fortra

    fortra/impacket

    15,467Vezi pe 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
    Vezi pe GitHub↗15,467
  • game1024/openspeedyAvatar game1024

    game1024/OpenSpeedy

    15,161Vezi pe 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
    Vezi pe GitHub↗15,161
  • wifiphisher/wifiphisherAvatar wifiphisher

    wifiphisher/wifiphisher

    14,631Vezi pe 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
    Vezi pe GitHub↗14,631
  • openvpn/openvpnAvatar OpenVPN

    OpenVPN/openvpn

    13,256Vezi pe 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
    Vezi pe GitHub↗13,256
  • abraunegg/onedriveAvatar abraunegg

    abraunegg/onedrive

    12,577Vezi pe 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
    Vezi pe GitHub↗12,577
  • brannondorsey/wifi-crackingAvatar brannondorsey

    brannondorsey/wifi-cracking

    12,399Vezi pe 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
    Vezi pe GitHub↗12,399
  • quic-go/quic-goAvatar quic-go

    quic-go/quic-go

    11,661Vezi pe 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
    Vezi pe GitHub↗11,661
  • lingochamp/filedownloaderAvatar lingochamp

    lingochamp/FileDownloader

    11,118Vezi pe 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
    Vezi pe GitHub↗11,118
  • trinitycore/trinitycoreAvatar TrinityCore

    TrinityCore/TrinityCore

    10,410Vezi pe 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
    Vezi pe GitHub↗10,410
  • justcallmekoko/esp32marauderAvatar justcallmekoko

    justcallmekoko/ESP32Marauder

    9,916Vezi pe 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
    Vezi pe GitHub↗9,916
  • egametang/etAvatar egametang

    egametang/ET

    9,813Vezi pe 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
    Vezi pe GitHub↗9,813
  • openintelwireless/itlwmAvatar OpenIntelWireless

    OpenIntelWireless/itlwm

    7,105Vezi pe 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
    Vezi pe GitHub↗7,105
  • aircrack-ng/aircrack-ngAvatar aircrack-ng

    aircrack-ng/aircrack-ng

    6,959Vezi pe 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
    Vezi pe GitHub↗6,959
  • google/gopacketAvatar google

    google/gopacket

    6,781Vezi pe 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
    Vezi pe GitHub↗6,781
  • gobwas/wsAvatar gobwas

    gobwas/ws

    6,463Vezi pe 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
    Vezi pe GitHub↗6,463
  • francescopace/espectreAvatar francescopace

    francescopace/espectre

    6,472Vezi pe 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
    Vezi pe GitHub↗6,472
  • nvidia/isaac-gr00tAvatar NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Vezi pe GitHub↗

    Offloads packet processing to dedicated hardware for accelerated data forwarding.

    Jupyter Notebook
    Vezi pe GitHub↗6,222
  • tidwall/evioAvatar tidwall

    tidwall/evio

    6,034Vezi pe GitHub↗

    Evio is a high-performance networking library for Go that provides a non-blocking socket framework. It utilizes an event loop to process TCP, UDP, and Unix domain socket traffic through a low-level asynchronous protocol interface. The project functions as a multi-core network load balancer, distributing connections across multiple CPU cores using round-robin or least-connections strategies. It supports socket reuse, allowing multiple sockets on a single host to bind to the same port. The library covers a broad range of socket management and packet processing capabilities, including multi-pro

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

    Gonetworking
    Vezi pe GitHub↗6,034
Înapoi123Înainte
  1. Home
  2. Networking & Communication
  3. Packet Engines
  4. Packet Processing Frameworks

Explorează sub-etichetele

  • 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 sub-tag-uriProcesses 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 sub-tagSends 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 sub-tag-uriHigh-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 sub-tagMeasures 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 sub-tagUtilities 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.