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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesKernel-Space Packet Processing

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.

Explore 5 awesome GitHub repositories matching networking & communication · Kernel-Space Packet Processing. Refine with filters or upvote what's useful.

Awesome Kernel-Space Packet Processing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • openintelwireless/itlwmAvatar de OpenIntelWireless

    OpenIntelWireless/itlwm

    7,105Voir sur 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
    Voir sur GitHub↗7,105
  • leandromoreira/linux-network-performance-parametersAvatar de leandromoreira

    leandromoreira/linux-network-performance-parameters

    5,796Voir sur GitHub↗

    This is a structured reference that maps Linux kernel network sysctl parameters to their specific roles in the packet processing pipeline, from the network interface card through to the application layer. It covers the full path of packet traversal, including interrupt mitigation, buffer management, queuing disciplines, and TCP auto-tuning mechanisms. The reference details how to configure kernel parameters for connection handling, including TCP listen backlog, SYN queue management, FIN timeout, and syncookies. It also addresses queue management and bufferbloat control through egress queuing

    Documents sysctl parameters for tuning the entire ingress packet processing pipeline from NIC to application.

    kernellinuxnetwork
    Voir sur GitHub↗5,796
  • facebookincubator/katranAvatar de facebookincubator

    facebookincubator/katran

    5,270Voir sur GitHub↗

    Katran est un équilibreur de charge de couche 4 basé sur eBPF, conçu pour le transfert de paquets réseau haute performance directement au sein du noyau Linux. Il utilise un processeur de paquets réseau XDP pour contourner la pile réseau standard du noyau, minimisant la latence et maximisant le débit pour le trafic entrant. Le système implémente un hachage cohérent pondéré pour distribuer les charges réseau et maintenir la persistance des sessions sur les serveurs backend. Il optimise davantage le chemin de retour via une passerelle de retour direct au serveur (DSR), qui permet aux backends de répondre directement aux clients et supprime l'équilibreur de charge du flux de trafic sortant. Ses capacités incluent le suivi de connexion sans verrouillage pour la stabilité des sessions et une liaison de cœur compatible NUMA pour éliminer la latence inter-nœuds. Le projet prend également en charge la pondération du trafic backend, le drainage des serveurs et le chaînage de programmes XDP pour exécuter la logique de pare-feu avant l'équilibrage de charge. L'implémentation fournit des outils d'observabilité pour la capture du trafic réseau, le routage des sondes de santé et le filtrage du trafic encapsulé.

    Processes network packets directly within the Linux kernel to minimize latency and bypass the standard network stack.

    C
    Voir sur GitHub↗5,270
  • sharmajv/vpnAvatar de sharmajv

    sharmajv/vpn

    4,922Voir sur GitHub↗

    This project provides an open-source VPN client that creates an unrestricted tunnel to bypass internet censorship without fees, registration, speed caps, or data limits. It offers free, unlimited VPN tunneling with no sign‑up required, enabling access to blocked websites and unrestricted browsing. The application uses the WireGuard protocol for encrypted traffic routing, backed by kernel‑level packet forwarding to minimize overhead. It includes automatic server discovery that selects the most responsive server based on real‑time latency, a connection keepalive mechanism to detect and restore

    Creates a virtual network interface at the kernel level to intercept and redirect all device traffic into the encrypted tunnel.

    clashgfwgfwlist
    Voir sur GitHub↗4,922
  • aya-rs/ayaAvatar de aya-rs

    aya-rs/aya

    4,321Voir sur GitHub↗

    Aya is a Rust-native framework for writing, compiling, and loading eBPF programs into the Linux kernel. It provides a complete development environment that eliminates the need for a C toolchain or libbpf, allowing developers to work entirely within the Rust ecosystem. The framework manages the full lifecycle of eBPF programs, including async runtime integration, CO-RE BTF resolution for kernel version portability, ELF-based program loading, and safe kernel memory access. The framework distinguishes itself through its pure Rust compilation pipeline, which compiles Rust source code directly int

    Filters, redirects, and inspects network packets at the kernel level using XDP and socket filters.

    Rustbpfebpfobservability
    Voir sur GitHub↗4,321
  1. Home
  2. Networking & Communication
  3. Packet Engines
  4. Packet Processing Frameworks
  5. Kernel-Space Packet Processing

Explorer les sous-tags

  • Egress Path TuningControlling how the kernel sends packets from the application through socket buffers, QDiscs, ring buffers, and DMA to the NIC. **Distinct from Kernel-Space Packet Processing:** Distinct from Kernel-Space Packet Processing: focuses on the egress-specific tuning of the packet path, not general kernel-space processing.
  • Ingress Packet Processing TuningKernel parameters that control how the kernel receives packets from the NIC through DMA, ring buffers, NAPI polling, and the network stack. **Distinct from Kernel-Space Packet Processing:** Distinct from Kernel-Space Packet Processing: focuses on the sysctl tuning of the ingress path, not the execution model of packet processing.