Go Mesh

Open-source Go projects categorized as Mesh

Top 11 Go Mesh Projects

  • Netmaker

    Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.

    Project mention: Benefit of connect device under NAT to VPN network | /r/selfhosted | 2023-05-25

    These days, I'm trying to deploy full mesh VPN network with netmaker. it is really easy to use and manage. However there are something makes me confused.

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Thoughts on new tool - easegress - 5k stars in 8 months | /r/kubernetes | 2023-03-03

    Since there is no discussion on reddit, wanted to get people's thoughts on a relatively new project easegress which looks to have gained a lot of stars. Seems interesting and something that can't easily be compared to any other individual tool since it combines a lot of features in one.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • netbird

    Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.

    Project mention: Is there a WebUI for multi-tenant OpenVPN setup? | /r/selfhosted | 2023-06-02

    Why OpenVPN? If the type is not important then use netbird.io it uses Wireguard and can have subnets

  • yggdrasil-go

    An experiment in scalable routing as an encrypted IPv6 overlay network

    Project mention: Yggdrasil | /r/DonOperInfo | 2022-12-23
  • ergo

    An actor-based Framework with network transparency for creating event-driven architecture using technologies and design patterns of Erlang/OTP in Golang. Zero dependencies.

    Project mention: Actor framework versus standard channels | /r/golang | 2023-04-13

    Ergo Framework does - https://github.com/ergo-services/ergo

  • kt-connect

    A toolkit for Integrating with your kubernetes dev environment more efficiently

  • ziti

    The parent project for OpenZiti. Here you will find the executables for a fully zero trust, application embedded, programmable network

    Project mention: An SDK for embedding zero trust networking into Node.JS applications and web servers to improve security. | /r/node | 2023-03-14

    This repo hosts the OpenZiti SDK for NodeJS, and is designed to help you deliver secure applications over a OpenZiti Network - https://github.com/openziti/ziti-sdk-nodejs.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • edgevpn

    :sailboat: The immutable, decentralized, statically built p2p VPN without any central server and automatic discovery! Create decentralized introspectable tunnels over p2p with shared tokens

    Project mention: Blockchain : Création de réseaux privés décentralisés avec EdgeVPN et application à l’opérateur… | dev.to | 2022-11-20


  • inet256

    Identity Based Network API with 256-Bit Addresses

    Project mention: Show HN: A version control system based on rsync | news.ycombinator.com | 2023-01-19

    My approach to hosting with Got has been to make it easy and secure for users to host from any machine.

    INET256 solves that problem nicely. If you have access to an INET256 network, then all you have to do is swap addresses and two Got instances can communicate.


    Also, end-to-end encryption is table stakes. Any data that leaves the user needs to be encrypted in transit, and if it hangs around away from the user, at rest.

  • yggmail

    End-to-end encrypted email for the mesh networking age

    Project mention: Yggmail: End-to-end encrypted email for the mesh networking age | news.ycombinator.com | 2022-10-01
  • nperf

    nperf is a tool for active measurements of the maximum achievable bandwidth between N peers, measuring RX/TX bandwidth for each peers.

    Project mention: MinIO HA and distributed setup on VMs | /r/minio | 2023-01-03

    Once you have the setup, you can benchmark with https://github.com/minio/nperf and https://github.com/minio/dperf and if you really want to stress test you can use https://github.com/minio/warp. If those numbers are acceptable for your use case, you can move forward assuming you have some ability to predict / prepare for traffic patterns to ramp up in the future.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-02.

Go Mesh related posts


What are some of the best open-source Mesh projects in Go? This list will help you:

Project Stars
1 Netmaker 6,819
2 easegress 5,430
3 netbird 4,542
4 yggdrasil-go 2,941
5 ergo 2,444
6 kt-connect 1,236
7 ziti 1,151
8 edgevpn 320
9 inet256 123
10 yggmail 110
11 nperf 31
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives