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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repositorios

Awesome GitHub RepositoriesUserspace Network Stacks

Independent network protocol implementations that process packets entirely within a sandbox to prevent direct host kernel access.

Distinct from Network Isolation: Distinct from general network isolation: focuses on the implementation of a full network stack in userspace rather than just traffic filtering.

Explore 10 awesome GitHub repositories matching security & cryptography · Userspace Network Stacks. Refine with filters or upvote what's useful.

  1. Home
  2. Security & Cryptography
  3. Network Isolation
  4. Userspace Network Stacks

Awesome Userspace Network Stacks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • google/gvisorAvatar de google

    google/gvisor

    17,748Ver en GitHub↗

    This project is a secure container runtime that provides strong isolation for application workloads by implementing a userspace kernel. By intercepting system calls and executing them within a memory-safe, restricted environment, it minimizes the attack surface exposed to the host kernel. It functions as a drop-in engine for standard container orchestration platforms, ensuring compatibility with industry-standard runtime specifications while maintaining a hardened execution boundary. The runtime distinguishes itself through its ability to virtualize core system resources, including an indepen

    Implements an independent userspace network stack to isolate traffic and prevent direct application access to the host kernel networking subsystem.

    Gocontainersdockerkernel
    Ver en GitHub↗17,748
  • zerotier/zerotieroneAvatar de zerotier

    zerotier/ZeroTierOne

    16,459Ver en GitHub↗

    ZeroTierOne is a software-defined networking engine that creates virtual local area networks by emulating Ethernet switches across distributed devices. It functions as a peer-to-peer platform, establishing encrypted tunnels directly between endpoints to bypass the need for centralized gateways or hub-and-spoke architectures. The system distinguishes itself through a decentralized approach to network discovery and identity management. By utilizing a distributed hash table and public key infrastructure, it authenticates devices and maps virtual addresses to physical endpoints without relying on

    Implements packet processing and protocol handling within the application layer for consistent network behavior across platforms.

    C++decentralizationnetworkingpeer-to-peer
    Ver en GitHub↗16,459
  • scylladb/scylladbAvatar de scylladb

    scylladb/scylladb

    15,355Ver en GitHub↗

    ScyllaDB is a distributed NoSQL database engine designed for high-throughput data storage and low-latency performance at scale. It functions as a shard-aware platform that manages large-scale datasets across distributed clusters, providing a foundation for real-time applications that require consistent availability and operational stability. The system distinguishes itself through a shared-nothing architecture that distributes data across independent CPU cores to eliminate lock contention. It incorporates a user-space networking stack and an asynchronous event-driven engine to maximize hardwa

    Bypasses the kernel network stack to process incoming packets directly in application memory for extreme performance and low latency.

    C++c-plus-pluscassandracpp
    Ver en GitHub↗15,355
  • scylladb/seastarAvatar de scylladb

    scylladb/seastar

    9,271Ver en GitHub↗

    Seastar is a C++ server application framework and asynchronous programming library designed for building high-performance, shared-nothing server applications. It functions as a high-performance I/O engine providing direct disk and network access through a shared-nothing framework that partitions data and execution across CPU cores. The framework distinguishes itself through a thread-per-core architecture that eliminates locking and resource contention by assigning one execution thread to each physical CPU core. It implements a userspace TCP/IP stack and kernel-bypass techniques, integrating w

    Implements a userspace network stack to bypass the kernel and reduce packet processing latency.

    C++
    Ver en GitHub↗9,271
  • netblue30/firejailAvatar de netblue30

    netblue30/firejail

    7,069Ver en GitHub↗

    Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host system. It uses kernel namespaces and seccomp filters to restrict filesystem access, drop kernel capabilities, and limit the system attack surface. The project is distinguished by its use of predefined security profiles to automatically apply filesystem restrictions and syscall limits based on the executable being launched. It provides specialized isolation for portable packages such as AppImages and implements X11 display isolation via proxy servers to prevent keyboard loggi

    Provides a dedicated TCP/IP stack with a unique IP and MAC address to hide the host identity.

    C
    Ver en GitHub↗7,069
  • romanvht/byebyedpiAvatar de romanvht

    romanvht/ByeByeDPI

    6,052Ver en GitHub↗

    ByeByeDPI is a network utility designed to circumvent regional blocking and censorship by evading deep packet inspection. It functions as a traffic tunnel and local SOCKS5 proxy server that modifies network packets to prevent filters from identifying and blocking specific content. The project employs a user-mode network stack to manipulate traffic at the application level. It achieves bypass capabilities through TCP packet fragmentation and the modification of HTTP request header formatting and case sensitivity. The system includes application-level tunneling control to determine which progr

    Uses a user-mode network stack to manipulate packets without requiring kernel-level drivers.

    Kotlinandroidbyedpi
    Ver en GitHub↗6,052
  • nicocha30/ligolo-ngAvatar de nicocha30

    nicocha30/ligolo-ng

    4,289Ver en GitHub↗

    Ligolo-ng is a network tunneling framework and control server designed for managing remote agents and coordinating network routing. It functions as a reverse tunneling proxy and a site-to-site VPN tool, utilizing a userland TUN interface to pivot network traffic through remote agents. The project distinguishes itself by using a TUN interface routing system to forward TCP, UDP, and ICMP traffic through multiple remote agents. It implements a C2 model where a central server manages remote agents to bypass firewall restrictions and provide direct subnet access to isolated networks. The system c

    Implements network protocol handling entirely in user space without requiring kernel module modifications.

    Gogolangoffensive-securitypentest-tool
    Ver en GitHub↗4,289
  • wireguard/wireguard-goAvatar de WireGuard

    WireGuard/wireguard-go

    4,058Ver en GitHub↗

    wireguard-go is a Go implementation of the WireGuard protocol that operates as a userspace tunneling engine. It functions as a cross-platform network interface designed to establish encrypted tunnels between peers without requiring modifications to the system kernel. By implementing the protocol in userspace, this project provides a consistent network stack that enables secure peer-to-peer communication across different operating systems. It allows for the creation and management of encrypted network interfaces and tunnels to route private traffic over public networks.

    Implements a full network stack in userspace to create encrypted tunnels without kernel modifications.

    Go
    Ver en GitHub↗4,058
  • rootless-containers/rootlesskitAvatar de rootless-containers

    rootless-containers/rootlesskit

    1,273Ver en GitHub↗

    RootlessKit is a tool for running container workloads and isolated process trees securely as a standard non-privileged user without holding root access on the host. It creates unprivileged user and mount namespaces to simulate fake root execution environments, allowing users to execute container workloads and manage resource groups safely. The project provides capabilities for rootless port forwarding and unprivileged network namespace isolation, routing container network traffic through user-mode packet translation without requiring privileged kernel setup. It includes multiple backend netwo

    Processes network packets entirely within a sandbox to provide connectivity without kernel privileges.

    Gorootless-containers
    Ver en GitHub↗1,273
  • ansyun/dpdk-ansAvatar de ansyun

    ansyun/dpdk-ans

    1,220Ver en GitHub↗

    Dpdk-ans is a high-performance userspace networking library and TCP/IP stack built on the Data Plane Development Kit. It implements a userspace network protocol stack that bypasses operating system kernel overhead and interacts directly with network interface hardware using poll mode drivers without interrupts. The project provides BSD-compatible socket APIs to enable legacy network applications to operate without requiring source code modifications. It supports multi-core receive scaling and traffic distribution to assign incoming network flows across dedicated CPU cores using hashing, alon

    Implements an embedded TCP/IP protocol suite with reliable transmission and congestion control directly in userspace.

    Cansans-tcpcloud
    Ver en GitHub↗1,220