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
·

22 repository-uri

Awesome GitHub RepositoriesNetwork Virtualization Tools

Software that abstracts physical network hardware to create and manage isolated virtual network environments.

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

Awesome Network Virtualization Tools GitHub Repositories

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

    vinta/awesome-python

    303,207Vezi pe GitHub↗

    Acest proiect este un director cuprinzător, curatoriat de comunitate, care organizează un peisaj vast de biblioteci, framework-uri și instrumente software Python. Servește drept bază de cunoștințe centralizată concepută pentru a facilita navigarea în ecosistem și a accelera descoperirea de către dezvoltatori pe parcursul întregului ciclu de viață al dezvoltării software. Directorul se distinge prin furnizarea unui index structurat de resurse categorisite pe domeniu tehnic, variind de la utilitare fundamentale de dezvoltare la domenii de inginerie specializate. Acoperă capabilități de nivel înalt, inclusiv inteligență artificială, știința datelor, dezvoltare web și gestionarea infrastructurii, permițând dezvoltatorilor să identifice soluții verificate pentru provocări tehnice specifice. Proiectul cuprinde o suprafață largă de capabilități, inclusiv instrumente pentru gestionarea dependențelor, analiza statică a codului și testarea automatizată. De asemenea, cataloghează resurse pentru stocarea persistentă a datelor, orchestrarea infrastructurii cloud și dezvoltarea interfețelor, oferind o referință unificată pentru construirea și menținerea sistemelor software complexe.

    Emulate complex network topologies and manage software-defined configurations for testing virtualized environments.

    Pythonawesomecollectionspython
    Vezi pe GitHub↗303,207
  • wsargent/docker-cheat-sheetAvatar wsargent

    wsargent/docker-cheat-sheet

    22,529Vezi pe GitHub↗

    This project is an administrative reference for Docker, providing guides and command references for system maintenance, image building, network configuration, and security hardening. It serves as a comprehensive manual for managing the container lifecycle and performing general system administration. The reference covers the construction and optimization of images through build files, layering strategies, and registry integration. It also provides instructions for configuring isolated virtual networks, mapping ports, and implementing security hardening using Linux capabilities and read-only f

    Guides the creation and management of isolated virtual networks to enable secure communication and service discovery.

    Vezi pe GitHub↗22,529
  • lima-vm/limaAvatar lima-vm

    lima-vm/lima

    21,320Vezi pe GitHub↗

    Lima is a virtualization engine designed to provision and manage lightweight Linux, macOS, and FreeBSD virtual machines. It functions as a comprehensive virtual machine manager that leverages native hypervisors and system emulation to provide isolated environments for container development, cross-architecture testing, and secure sandboxing. The project distinguishes itself through its template-driven provisioning system, which allows users to define and automate environment configurations via local files or remote URL schemes. It integrates deeply with host systems by providing automated file

    Creates, deletes, and lists isolated network segments for virtual machines to control connectivity.

    Gocontainerdmacosqemu
    Vezi pe GitHub↗21,320
  • mustardchef/wsabuildsAvatar MustardChef

    MustardChef/WSABuilds

    17,648Vezi pe GitHub↗

    WSABuilds is a management framework designed to deploy and customize virtualized mobile runtime environments on desktop operating systems. It provides a comprehensive suite of tools for building, installing, and maintaining these environments, enabling the native execution of mobile applications alongside standard desktop software. The project distinguishes itself through its focus on deep system integration and lifecycle management. It allows users to generate tailored virtual environment packages by injecting administrative tools, service components, and specific configurations prior to dep

    Resolves connectivity issues by identifying and removing conflicting virtual network adapters that disrupt internet access.

    Pythonandroidandroid-emulatorgoogle-apps
    Vezi pe GitHub↗17,648
  • easytier/easytierAvatar EasyTier

    EasyTier/EasyTier

    12,012Vezi pe GitHub↗

    EasyTier is a decentralized peer-to-peer virtual private network and mesh networking tool. It functions as a layer 3 network overlay that establishes secure tunnels between devices without requiring a centralized server or coordinator. It also serves as a WireGuard-compatible VPN, capable of acting as a server for standard WireGuard clients. The project distinguishes itself through multipath latency-based routing and the use of KCP or QUIC proxies to mitigate packet loss and stabilize connections in high-loss environments. It provides a virtual networking manager featuring a web management co

    Provides a comprehensive management suite featuring a web console, GUI, and RPC API for network configuration.

    Rustnat-traversalp2prust
    Vezi pe GitHub↗12,012
  • mandiant/flare-vmAvatar mandiant

    mandiant/flare-vm

    8,799Vezi pe GitHub↗

    Flare-VM este un mediu de analiză a malware-ului pentru Windows, constând în scripturi de instalare care automatizează provizionarea unei mașini virtuale. Oferă o suită cuprinzătoare de instrumente de reverse engineering, inclusiv decompile-ere și debuggere, alături de configurațiile de sistem necesare și variabilele de mediu pentru cercetarea în securitate. Proiectul funcționează ca un orchestrator de imagini de mașini virtuale, permițând crearea, gestionarea și exportul automatizat al unor appliance-uri de analiză specializate. Dispune de selecție de instrumente bazată pe configurație și capacitatea de a extinde logica de instalare prin modificări personalizate de registru și definiții de layout de sistem. Sistemul include capabilități pentru configurarea rețelei izolate pentru a preveni comunicarea externă prin modul host-only. De asemenea, gestionează întregul ciclu de viață al stărilor de analiză prin gestionarea stărilor bazată pe snapshot-uri, inclusiv capacitatea de a curăța sau exporta snapshot-uri ca fișiere appliance verificate.

    Recursively deletes VM snapshots and their children to remove old analysis states and reclaim storage space.

    PowerShell
    Vezi pe GitHub↗8,799
  • collabnix/dockerlabsAvatar collabnix

    collabnix/dockerlabs

    8,008Vezi pe 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
    Vezi pe GitHub↗8,008
  • netblue30/firejailAvatar netblue30

    netblue30/firejail

    7,069Vezi pe 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
    Vezi pe GitHub↗7,069
  • ntop/n2nAvatar ntop

    ntop/n2n

    6,954Vezi pe GitHub↗

    n2n is a peer-to-peer VPN that creates an encrypted mesh network by establishing layer 2 overlay networks. It uses UDP tunneling to connect remote computers into a shared virtual local area network, allowing devices to communicate as if they were on the same physical Ethernet switch. The system utilizes a centralized signaling registry and federated coordination nodes to facilitate peer discovery and node registration. It implements NAT traversal through UDP hole punching and UPnP port mapping, while using supernode relay routing to ensure connectivity when symmetric NATs prevent direct peer-

    Creates a virtual Ethernet segment allowing remote devices to communicate as if on the same physical switch.

    Cpeer-to-peervpn
    Vezi pe GitHub↗6,954
  • weaveworks/weaveAvatar weaveworks

    weaveworks/weave

    6,614Vezi pe 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
    Vezi pe GitHub↗6,614
  • superradcompany/microsandboxAvatar superradcompany

    superradcompany/microsandbox

    6,570Vezi pe 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
    Vezi pe GitHub↗6,570
  • containernetworking/cniAvatar containernetworking

    containernetworking/cni

    6,050Vezi pe GitHub↗

    Attaches network interfaces into container network namespaces by executing plugins.

    Gocontainersdockerkubernetes
    Vezi pe GitHub↗6,050
  • mininet/mininetAvatar mininet

    mininet/mininet

    5,817Vezi pe 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
    Vezi pe GitHub↗5,817
  • containers/bubblewrapAvatar containers

    containers/bubblewrap

    5,839Vezi pe 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
    Vezi pe GitHub↗5,839
  • cri-o/cri-oAvatar cri-o

    cri-o/cri-o

    5,629Vezi pe 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
    Vezi pe GitHub↗5,629
  • lxc/lxdAvatar lxc

    lxc/lxd

    5,554Vezi pe 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

    Creates virtual device pairs to connect instances to a host bridge for shared network access.

    Go
    Vezi pe GitHub↗5,554
  • lxc/incusAvatar lxc

    lxc/incus

    4,893Vezi pe 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 a managed network to a container or virtual machine as a NIC device with a chosen interface name.

    Gocloudcontainershacktoberfest
    Vezi pe GitHub↗4,893
  • testcontainers/testcontainers-dotnetAvatar testcontainers

    testcontainers/testcontainers-dotnet

    4,317Vezi pe GitHub↗

    Testcontainers for .NET is a Docker testing library and integration testing framework designed to manage the lifecycle of throwaway containers. It provides high-level abstractions as a Docker API wrapper to provision ephemeral infrastructure, replacing mocks with real database, messaging, and search engine instances to ensure isolated and reproducible test environments. The project distinguishes itself through a builder-configuration-container pattern and a dynamic port binding mechanism that prevents collisions during concurrent test execution. It enables reliable service-to-service communic

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

    C#automationdockerdotnet
    Vezi pe GitHub↗4,317
  • jpetazzo/pipeworkAvatar jpetazzo

    jpetazzo/pipework

    4,251Vezi pe GitHub↗

    Pipework este un toolkit de rețelistică definită prin software și un utilitar de gestionare conceput pentru a automatiza configurațiile de rețea pentru Linux Containers. Oferă instrumente pentru gestionarea adreselor IP, crearea de topologii de rețea virtuală și integrarea containerelor în diverse arhitecturi de rețea. Proiectul se distinge prin suport specializat pentru configurarea dispozitivelor InfiniBand IPoIB, inclusiv gestionarea cheilor de partiție. De asemenea, dispune de integrare cu Open vSwitch pentru automatizarea bridge-urilor și izolarea VLAN, precum și capacitatea de a lega containerele direct la hardware-ul fizic al host-ului prin subinterfețe macvlan. Capabilitățile sale mai largi acoperă gestionarea cuprinzătoare a rețelei, inclusiv alocarea IP statică și DHCP, manipularea regulilor de rutare și configurarea gateway-ului implicit. Include, de asemenea, utilitare pentru monitorizarea disponibilității interfețelor și simularea condițiilor de rețea, cum ar fi latența și pierderea de pachete în cadrul namespace-urilor de containere.

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

    Shell
    Vezi pe GitHub↗4,251
  • opencontainers/runtime-specAvatar opencontainers

    opencontainers/runtime-spec

    3,641Vezi pe 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
    Vezi pe GitHub↗3,641
Înapoi12Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Infrastructure
  4. Networking
  5. Routing
  6. Network Virtualization Tools

Explorează sub-etichetele

  • Management InterfacesAdministrative tools for configuring virtual network addresses, routing paths, and subnet sharing. **Distinct from Network Virtualization Tools:** Focuses on the administrative control plane and GUI rather than the underlying virtualization mechanism
  • Network Namespace Virtualization7 sub-tag-uriCreation 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
  • Virtual Disk RemovalUtilities for deleting virtual disk images from the host system to reclaim storage space. **Distinct from Virtual Network Removal:** Distinct from Virtual Network Removal: focuses on storage cleanup rather than network configuration cleanup.
  • Virtual Network Removal1 sub-tagRemoves defined virtual network configurations to reclaim resources. **Distinct from Network Virtualization Tools:** Distinct from general network virtualization tools: focuses on the cleanup and removal of network segments.