Become a sponsor to Webmesh Project
Webmesh is a simple, distributed, and zero-configuration WireGuard™ mesh solution for Linux, FreeBSD, macOS, and Windows.
It allows for easily creating a mesh network between multiple hosts, and provides a simple API for managing the network.
It is designed to be easy to use, and to work well with existing network infrastructure.
For a more detailed introduction and extended documentation, please see the project website.
Webmesh is not a VPN, but rather a mesh network.
It is designed to be used in conjunction with existing network infrastructure, and not as a replacement for it.
It is also not a replacement for WireGuard™, but rather a way to manage a WireGuard™ mesh network.
Connections are made into the network via direct links or over ICE (WebRTC) connections.
It differs from other WireGuard™ management solutions in that:
- It is designed to be distributed and extensible, relying on no single controller or database.
- A plugin API is provided for adding additional functionality, such as a distributed database for storing the mesh state or additional authentication mechanisms.
- An application API is also provided for interacting with the mesh network, and is used by the CLI and GUI applications.
Meet the team
-
Avi Zimmerman tinyzimmerI like *nix systems, containers, and automating stuff
Featured work
-
webmeshproj/webmesh
A simple, distributed, zero-configuration WireGuard mesh solution
Go 430 -
webmeshproj/fyne-app
A desktop and mobile application for Webmesh clients.
Go 8 -
webmeshproj/operator
The Webmesh Kubernetes Operator
Go 3 -
webmeshproj/api
Protocol Buffers and Generated Code for the Webmesh Project
TypeScript 3