Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

* Receive upgrade events and upgrade client if needed

* Update versionLessThan to not panic, and account for non-semver

* Fix and add tests for versionLessThan

* Remove unnecessary go mod replace

Git stats


Failed to load latest commit information.
Latest commit message
Commit time
September 18, 2023 10:04
August 14, 2023 23:14
August 31, 2023 15:41
September 12, 2023 15:43
July 26, 2023 10:40
February 25, 2023 06:44
June 1, 2023 09:56
May 18, 2023 08:12
September 12, 2023 15:43
November 8, 2022 16:55
September 12, 2023 15:43

Automated WireGuard® Management Client

This is the client for Netmaker networks. To learn more about Netmaker, see here.



Join a network

With Token:
netclient join -t <token>

With User (Basic Auth):
netclient join -n <net name> -u <username> -s api.<netmaker domain>

With User (SSO):
netclient join -n <net name> -s api.<netmaker domain>


Netmaker's netclient agent and CLI to manage wireguard networks

Join, leave, connect and disconnect from netmaker wireguard networks.

  netclient [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  connect     connect to a netmaker network
  daemon      netclient daemon
  disconnect  disconnet from a network
  gui         Starts Netclient GUI
  help        Help about any command
  install     install netclient binary and daemon
  join        join a network
  leave       leave a network
  list        display list of netmaker networks
  pull        get the latest node configuration
  uninstall   uninstall netclient
  version     Displays version information

      --config string   use specified config file
  -h, --help            help for netclient
  -v, --verbosity int   set logging verbosity 0-4

Use "netclient [command] --help" for more information about a command.

For more information on the GUI, check here


WireGuard is a registered trademark of Jason A. Donenfeld.


Netclient's source code and all artifacts in this repository are freely available under the Apache 2.0 License, which can be found here: LICENSE.txt.