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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
weaveworks avatar

weaveworks/weaveArchived

0
View on GitHub↗
6,614 stars·676 forks·Go·Apache-2.0·21 viewswww.weave.works↗

Weave

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 a real-time interactive visualization of running containers and their connections across multiple hosts, along with direct access to container terminals and process lists for troubleshooting.

The project supports installing the virtual network software on individual hosts and exposing application containers on the virtual network to external access regardless of which host they run on.

Features

  • Overlay Networks - Creates a software-defined network overlay spanning multiple hosts using encapsulated packet forwarding.
  • Overlay Networks - Creates a software-defined network overlay spanning multiple hosts using encapsulated packet forwarding.
  • Cross-Host Container Weavers - Connects containers across different physical machines into a single virtual network for direct communication.
  • Network Service Discovery - Resolves container names to network addresses across hosts without manual configuration for dynamic service location.
  • Container Topology Mappers - Visualizes running containers and their connections across multiple hosts in a real-time interactive graph.
  • Container Bridge Networks - Connects containers across multiple hosts into a single virtual network for seamless communication.
  • Bridge-Based Attachments - Attaches containers to a virtual Ethernet bridge for direct L2 connectivity across hosts.
  • Cross-Host Container Networkers - Connects containers across multiple physical hosts into a single virtual network for seamless communication and automatic service discovery.
  • Automatic Container Discoverers - Automatically resolves container names to network addresses across hosts without manual configuration.
  • Peer-to-Peer DNS Resolvers - Runs a peer-to-peer DNS resolver on each host for automatic container name resolution across the cluster.
  • Gossip Protocols - Nodes exchange topology and service announcements using a peer-to-peer gossip protocol for decentralized state propagation.
  • Dynamic Container Routing Tables - Maintains a distributed routing table that adapts automatically as containers start, stop, or migrate.
  • Encrypted L2 Overlay Tunnels - Creates a software-defined L2 overlay across hosts with encrypted tunnels for secure communication.
  • Multi-Host Virtual Networks - Connects containers across multiple hosts into a single virtual network for automatic discovery and communication.
  • Encrypted Tunneling - Wraps inter-host container traffic in encrypted tunnels using cryptographic primitives for secure communication.
  • Container - Visualizes running containers and their connections across multiple hosts in a real-time interactive graph.
  • Container Network Encryptors - Secures traffic between containers on different hosts using encrypted tunnels to prevent eavesdropping and tampering.
  • Cross-Host Container Encryptors - Secures data flowing between containers on different hosts using encryption to prevent eavesdropping.
  • Traffic Encryption - Encrypts all data transmitted between containers across hosts to protect against eavesdropping and tampering.
  • Container Traffic Encryptors - Secures data flowing between containers on different hosts using encryption to prevent eavesdropping.
  • Automatic Container Discoverers - Detects and registers containers as they join the network for automatic discovery.
  • Automatic Service Discoverers - Detects and registers services as they join the network so they find each other without manual setup.
  • Cross-Host Container Connections - Creates a virtual network connecting containers on different hosts for seamless communication.
  • Browser-Based Container Troubleshooters - Provides direct access to container terminals and process lists without leaving the monitoring interface.
  • Container Service Exposers - Makes application containers on the virtual network accessible from outside regardless of host.
  • Kernel Bypass Datapaths - Offloads packet forwarding to kernel-level mechanisms for low-latency performance.
  • Container Resource Inspections - Displays live resource usage, logs, and metadata for any container selected in the topology view.
  • Container Infrastructure - Networking and orchestration for containerized applications.
  • Networking & Connectivity - Multi-host networking for Docker containers.

Star history

Star history chart for weaveworks/weaveStar history chart for weaveworks/weave

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Weave

Similar open-source projects, ranked by how many features they share with Weave.
  • slackhq/nebulaslackhq avatar

    slackhq/nebula

    17,405View on GitHub↗

    Nebula is a scalable, decentralized overlay networking tool designed to create secure, encrypted peer-to-peer connections between distributed hosts. By utilizing a certificate-based identity authority, it enables the construction of private communication fabrics across disparate physical infrastructures, such as multiple cloud providers or on-premises data centers, without requiring central authentication servers. The project distinguishes itself through a zero-trust architecture that enforces granular, policy-driven firewall filtering based on certificate-derived group memberships. It facili

    Go
    View on GitHub↗17,405
  • weaveworks/scopeweaveworks avatar

    weaveworks/scope

    5,914View on GitHub↗
    Gocontainersdockerecs
    View on GitHub↗5,914
  • netbirdio/netbirdnetbirdio avatar

    netbirdio/netbird

    26,188View on GitHub↗

    NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the WireGuard protocol. It functions as a software-defined perimeter, connecting distributed infrastructure across cloud environments and physical locations while hiding network resources from the public internet. By integrating with external identity providers, the platform enforces granular access control and identity-based segmentation for every user and device. The platform distinguishes itself through extensive automation and programmatic management capabilities. It provides a ce

    Gogolangmeshmesh-networks
    View on GitHub↗26,188
  • ntop/n2nntop avatar

    ntop/n2n

    6,954View on 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-

    Cpeer-to-peervpn
    View on GitHub↗6,954
See all 30 alternatives to Weave→

Frequently asked questions

What does weaveworks/weave do?

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.

What are the main features of weaveworks/weave?

The main features of weaveworks/weave are: Overlay Networks, Cross-Host Container Weavers, Network Service Discovery, Container Topology Mappers, Container Bridge Networks, Bridge-Based Attachments, Cross-Host Container Networkers, Automatic Container Discoverers.

What are some open-source alternatives to weaveworks/weave?

Open-source alternatives to weaveworks/weave include: slackhq/nebula — Nebula is a scalable, decentralized overlay networking tool designed to create secure, encrypted peer-to-peer… weaveworks/scope. netbirdio/netbird — NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the… easytier/easytier — EasyTier is a decentralized peer-to-peer virtual private network and mesh networking tool. It functions as a layer 3… ntop/n2n — n2n is a peer-to-peer VPN that creates an encrypted mesh network by establishing layer 2 overlay networks. It uses UDP… ockam-network/ockam — Ockam is an end-to-end encryption framework and distributed identity provider designed to establish secure…