All 19 Dependencies

Every package Netmaker depends on, ranked by repo health score.

Netmaker automates the creation and management of secure, high-performance virtual networks using WireGuard, enabling zero-trust remote access, site-to-site connectivity, and Kubernetes networking without legacy VPN complexity. It replaces manual wg-quick configuration with a centralized API, web UI, and intelligent peer management that adapts dynamically as your network topology changes.

Built entirely in Go and leveraging kernel-level WireGuard, Netmaker supports Linux, macOS, Windows, Docker, and Kubernetes environments. It integrates with OAuth providers (Google, Okta, Azure AD), manages private DNS across networks, provides Access Control Lists for granular policy enforcement, and ships with a Terraform provider for infrastructure-as-code workflows.

Netmaker operates in two modes: a fully self-hosted open-source deployment under Apache 2.0, and a Pro tier with ClickHouse-powered network traffic logging, Just-In-Time access workflows, device posture checks, and gateway high-availability. Both modes share the same core architecture — a Go REST API backed by SQLite or PostgreSQL, MQTT message broker for peer state synchronization, and lightweight netclient agents that run on every device in the mesh.

Originally backed by Y Combinator, Netmaker has grown to over 11,600 GitHub stars and is used by DevOps teams, IT administrators, and cloud engineers who need fast, scalable, self-hosted networking without proprietary VPN lock-in.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search