awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 مستودعات

Awesome GitHub RepositoriesNetwork Namespace Virtualization

Creation of isolated TCP/IP stacks using kernel network namespaces.

Distinct from Network Virtualization Tools: Specifically implements a full isolated network stack via namespaces rather than general network virtualization tools

Explore 14 awesome GitHub repositories matching devops & infrastructure · Network Namespace Virtualization. Refine with filters or upvote what's useful.

Awesome Network Namespace Virtualization GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • collabnix/dockerlabsالصورة الرمزية لـ collabnix

    collabnix/dockerlabs

    8,008عرض على GitHub↗

    dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br

    Covers attaching containers to specific network drivers to manage service communication and isolation.

    PHPadvancebeginnersdocker
    عرض على GitHub↗8,008
  • netblue30/firejailالصورة الرمزية لـ netblue30

    netblue30/firejail

    7,069عرض على 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

    Initializes a separate TCP/IP stack with its own routing table and firewall for traffic isolation.

    C
    عرض على GitHub↗7,069
  • weaveworks/weaveالصورة الرمزية لـ weaveworks

    weaveworks/weave

    6,614عرض على GitHub↗

    Weave is a multi-host container networking tool that connects containers running on different physical machines into a single virtual network. It creates a software-defined overlay network spanning multiple hosts, enabling containers to communicate directly with each other as if they were on the same local switch. The system provides automatic service discovery, resolving container names to network addresses across hosts without manual configuration. Traffic between containers on different hosts is secured through encrypted tunnels, preventing eavesdropping and tampering. Weave also includes

    Attaches containers to a virtual Ethernet bridge for direct L2 connectivity across hosts.

    Go
    عرض على GitHub↗6,614
  • superradcompany/microsandboxالصورة الرمزية لـ superradcompany

    superradcompany/microsandbox

    6,570عرض على GitHub↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Deletes sandboxes and their persisted state, with optional force-stop before removal.

    Rust
    عرض على GitHub↗6,570
  • containernetworking/cniالصورة الرمزية لـ containernetworking

    containernetworking/cni

    6,050عرض على GitHub↗

    Attaches network interfaces into container network namespaces by executing plugins.

    Gocontainersdockerkubernetes
    عرض على GitHub↗6,050
  • mininet/mininetالصورة الرمزية لـ mininet

    mininet/mininet

    5,817عرض على GitHub↗

    Mininet is a network emulator that creates virtual networks of hosts, switches, and links on a single Linux machine for Software-Defined Networking (SDN) prototyping and testing. It emulates network nodes as lightweight processes in isolated network namespaces, connecting them via virtual Ethernet pairs, and supports OpenFlow protocol for programmable control of virtual switches and traffic flows. The project enables users to design custom network topologies using a Python API, simulate link conditions such as bandwidth, delay, and packet loss, and run real Linux applications and kernel code

    Emulates entire network nodes as lightweight processes in isolated namespaces, the core architecture of the emulator.

    Python
    عرض على GitHub↗5,817
  • containers/bubblewrapالصورة الرمزية لـ containers

    containers/bubblewrap

    5,839عرض على GitHub↗

    Bubblewrap is a Linux sandbox runner that creates lightweight, isolated execution environments for running untrusted applications. It combines Linux user, mount, network, PID, and UTS namespaces with seccomp-BPF system call filtering to restrict filesystem, network, process, and inter-process communication access. The project provides comprehensive process isolation by giving each sandbox its own private tmpfs root with selective bind-mounts, a separate network stack containing only a loopback interface, an independent process ID space, and remapped user and group identifiers. It applies secc

    Gives the sandbox its own network namespace with only a loopback interface, blocking external access.

    Clinux-containersuser-namespaces
    عرض على GitHub↗5,839
  • cri-o/cri-oالصورة الرمزية لـ cri-o

    cri-o/cri-o

    5,629عرض على GitHub↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Removes network namespace entries such as veth pairs when a sandbox is removed.

    Go
    عرض على GitHub↗5,629
  • lxc/lxdالصورة الرمزية لـ lxc

    lxc/lxd

    5,554عرض على GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Adds a virtual network interface to an instance or profile, connecting it to a managed or external network.

    Go
    عرض على GitHub↗5,554
  • lxc/incusالصورة الرمزية لـ lxc

    lxc/incus

    4,893عرض على GitHub↗

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Connects an instance to a network using multiple attachment modes including bridging, MACVLAN, SR-IOV, OVN, physical pass-through, IPVLAN, point-to-point, and routed modes.

    Gocloudcontainershacktoberfest
    عرض على GitHub↗4,893
  • testcontainers/testcontainers-dotnetالصورة الرمزية لـ testcontainers

    testcontainers/testcontainers-dotnet

    4,317عرض على GitHub↗

    Testcontainers for .NET هي مكتبة اختبار Docker وإطار عمل لاختبار التكامل مصمم لإدارة دورة حياة الحاويات المؤقتة. توفر تجريدات عالية المستوى كغلاف لواجهة برمجة تطبيقات Docker لتوفير بنية تحتية سريعة الزوال، واستبدال المحاكيات (mocks) بقواعد بيانات حقيقية، ومراسلات، ومثيلات محركات بحث لضمان بيئات اختبار معزولة وقابلة للتكرار. يتميز المشروع بنمط حاوية تكوين البناء وآلية ربط المنافذ الديناميكية التي تمنع التصادمات أثناء تنفيذ الاختبار المتزامن. يتيح اتصالاً موثوقاً بين الخدمات عبر تنسيق الشبكة الافتراضية وتسمية الشبكة المستعارة، ويضمن توفر الخدمة من خلال فحوصات الجاهزية القائمة على الاستطلاع (polling) لنقاط نهاية HTTP ومنافذ TCP. توفر المكتبة وحدات متخصصة لقواعد البيانات العلائقية، وNoSQL، وقواعد بيانات المتجهات، بالإضافة إلى وسطاء المراسلة ومحاكيات الخدمات السحابية. تمتد قدراتها إلى تكوين صور الحاويات، وجمع السجلات، ومحاكاة ظروف الشبكة للتحقق من مرونة النظام. تدعم الاتصال بأوقات تشغيل Docker المحلية والبعيدة من خلال متغيرات البيئة وملفات التكوين الموحدة.

    Allows attaching existing containers to virtual networks to enable communication between disparate resources.

    C#automationdockerdotnet
    عرض على GitHub↗4,317
  • jpetazzo/pipeworkالصورة الرمزية لـ jpetazzo

    jpetazzo/pipework

    4,251عرض على GitHub↗

    Pipework هو مجموعة أدوات شبكات معرفة برمجياً وأداة إدارة مصممة لأتمتة تكوينات الشبكة لحاويات Linux. يوفر أدوات لإدارة عناوين IP، وإنشاء طوبولوجيا شبكة افتراضية، ودمج الحاويات في بنيات شبكة متنوعة. يتميز المشروع بدعم متخصص لتكوين أجهزة InfiniBand IPoIB، بما في ذلك إدارة مفاتيح التقسيم. كما يتميز بالتكامل مع Open vSwitch لأتمتة الجسر وعزل VLAN، بالإضافة إلى القدرة على ربط الحاويات مباشرة بأجهزة المضيف المادية عبر واجهات macvlan الفرعية. تغطي قدراته الأوسع إدارة شاملة للشبكة، بما في ذلك تعيين IP الثابت و DHCP، ومعالجة قواعد التوجيه، وتهيئة البوابة الافتراضية. كما يتضمن أدوات لمراقبة جاهزية الواجهة ومحاكاة ظروف الشبكة مثل زمن الوصول وفقدان الحزم داخل مساحات أسماء الحاويات.

    Executes network configuration commands directly within isolated Linux network namespaces to ensure container traffic separation.

    Shell
    عرض على GitHub↗4,251
  • opencontainers/runtime-specالصورة الرمزية لـ opencontainers

    opencontainers/runtime-spec

    3,641عرض على GitHub↗

    The project provides an open container runtime specification and standardized schema for defining container configurations, namespaces, resource limits, security policies, and filesystem mounts across platforms. It outlines the formal configuration formats, lifecycle operations, and execution environments necessary for portable, isolated container workloads. The specification covers container lifecycle management protocols and structured rules governing container creation, execution startup, process signaling, state tracking, and resource teardown. It standardizes local bundle packaging and

    Transfers physical or virtual network devices into container network namespaces for connectivity.

    Gocontainersdockeroci
    عرض على GitHub↗3,641
  • rootless-containers/rootlesskitالصورة الرمزية لـ rootless-containers

    rootless-containers/rootlesskit

    1,273عرض على 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

    Creates isolated TCP/IP stacks using kernel network namespaces.

    Gorootless-containers
    عرض على GitHub↗1,273
  1. Home
  2. DevOps & Infrastructure
  3. Infrastructure
  4. Networking
  5. Routing
  6. Network Virtualization Tools
  7. Network Namespace Virtualization

استكشف الوسوم الفرعية

  • Cleanups on Sandbox Removal2 وسوم فرعيةRemoves network namespace entries such as veth pairs when a sandbox is removed rather than when it is stopped. **Distinct from Network Namespace Virtualization:** Distinct from Network Namespace Virtualization: focuses on cleanup timing (on sandbox remove vs stop), not on creating isolated stacks.
  • Container Network Attachments4 وسوم فرعيةAttaching network interfaces directly into a container's network namespace via plugin execution. **Distinct from Network Namespace Virtualization:** Distinct from Network Namespace Virtualization: focuses on attaching interfaces to container namespaces, not creating isolated TCP/IP stacks.
  • Loopback-Only Network IsolationGives the sandbox its own network namespace with only a loopback device, cutting off all external network connectivity. **Distinct from Network Namespace Virtualization:** Distinct from Network Namespace Virtualization: focuses on providing only a loopback device for network isolation, not general network namespace creation.
  • Loopback-Only Network NamespacesGives the sandbox its own network namespace with only a loopback interface, cutting off external access. **Distinct from Network Namespace Virtualization:** Distinct from Network Namespace Virtualization: focuses on providing only a loopback interface, not general network namespace creation.
  • Loopback-Only Network StacksCreates a separate network stack with only a loopback interface, cutting all external network connectivity. **Distinct from Network Namespace Virtualization:** Distinct from Network Namespace Virtualization: focuses on providing only a loopback interface, cutting off all external connectivity, rather than general network namespace creation.
  • Network Namespace DetachmentsIsolates network namespaces into dedicated state directories while executing commands in the host context. **Distinct from Network Namespace Virtualization:** Distinct from general network namespace virtualization: specifically isolates namespaces into state directories while executing child commands in the host context.
  • Process-Based Network Node EmulationsEmulates network nodes as lightweight Linux processes in isolated network namespaces instead of full virtual machines. **Distinct from Network Namespace Virtualization:** Distinct from Network Namespace Virtualization: focuses on running full network node processes (hosts, switches) in namespaces, not just creating isolated TCP/IP stacks.