Netmaker is a WireGuard automation platform that creates and manages distributed virtual networks.
Netmaker addresses the complexity of setting up and maintaining WireGuard networks across multiple machines and environments. It automates the provisioning, configuration, and management of WireGuard tunnels, eliminating manual key exchange and configuration file management. The platform provides a centralized server that orchestrates network creation, handles peer management, and exposes an admin interface for oversight. It supports mesh topologies, site-to-site connections, and remote access gateways, allowing diverse network architectures to be defined and deployed through a unified control plane.
Netmaker suits organizations ranging from homelab operators to enterprises that need self-hosted network infrastructure. It works well for teams requiring secure remote access, multi-site connectivity, or Kubernetes integration without relying on third-party VPN services. The project offers both a self-hosted open source version deployable on a cloud VM and a managed SaaS option. Self-hosted deployment requires minimal setup—a single script handles installation on Ubuntu with basic firewall configuration. The platform includes an admin UI, OAuth support, private DNS, and access control lists for managing network policies and user permissions.
The project maintains active development with regular updates and engagement across multiple community channels. The codebase is written in Go and distributed through Docker, with support for Linux, macOS, and Windows clients. Documentation is comprehensive, covering both quick-start and detailed installation paths. The team actively maintains the repository and responds to community activity through Discord, Reddit, and other channels.