yggdrasil-go

An experiment in scalable routing as an encrypted IPv6 overlay network (by yggdrasil-network)

Yggdrasil-go Alternatives

Similar projects and alternatives to yggdrasil-go

  1. tailscale

    The easiest, most secure way to use WireGuard and 2FA.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Mindustry

    The automation tower defense RTS

  4. matrix.to

    265 yggdrasil-go VS matrix.to

    A simple stateless privacy-protecting URL redirecting service for Matrix

  5. headscale

    An open source, self-hosted implementation of the Tailscale control server

  6. Nebula

    A scalable overlay networking tool with a focus on performance, simplicity and security

  7. netbird

    Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.

  8. innernet

    A private network system that uses WireGuard under the hood.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. opendrop

    An open Apple AirDrop implementation written in Python

  11. webvm

    31 yggdrasil-go VS webvm

    Virtual Machine for the Web

  12. ziti-doc

    Documentation describing the usage of the Ziti platform.

  13. cjdns

    An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.

  14. closure-library

    Discontinued Google's common JavaScript library

  15. PJON

    PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.

  16. mesh-networking

    Discontinued :globe_with_meridians: LEGO blocks for networking, a Python library to help create and test flexible network topologies across real and simulated physical links.

  17. devp2p

    5 yggdrasil-go VS devp2p

    Ethereum peer-to-peer networking specifications

  18. pinecone

    Peer-to-peer overlay routing for the Matrix ecosystem

  19. ergo

    An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.

  20. ziti-sdk-c

    A C-based sdk for delivering secure applications over a Ziti Network

  21. ZeroTier

    A Smart Ethernet Switch for Earth

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better yggdrasil-go alternative or higher similarity.

yggdrasil-go discussion

Log in or Post with

yggdrasil-go reviews and mentions

Posts with mentions or reviews of yggdrasil-go. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-27.
  • Yggdrasil Network
    1 project | news.ycombinator.com | 21 Jun 2025
    Not sure how recent you are framing in your question, but the go implementation also runs on OpenWRT, in case you want to try it out.

    [1] https://github.com/yggdrasil-network/yggdrasil-go

  • Yggdrasil a compact routing scheme designed for mesh or Internet-like networks
    1 project | news.ycombinator.com | 31 Jul 2024
  • Tinc, a GPLv2 mesh routing VPN
    4 projects | news.ycombinator.com | 27 Jun 2023
    > The next version will make it much simpler to deploy isolated networks by using TLS roots to prevent accidental peerings.

    Is that PR #1038 [1]? Any info on how to use that feature and whether it works over multicast as well?

    I noticed this PR uses SHA-1 for matching fingerprints. SHA-1 has been broken for 13 years now. Is it possible to use something more secure?

    > It's also worth noting that Yggdrasil doesn't have the equivalent of "peer exchange" — only directly connected peers would ever find out your public IP address. Yggdrasil will not form new peerings automatically, with the single exception being multicast-discovered nodes on the same LAN.

    Right, my worry is that by having a server with a public IPv4 address and Yggdrasil running on an open port (so that my other nodes can connect to it) will allow someone to connect to it (either on purpose or accidentally) and cause my traffic to route over their node(s) and/or the public mesh.

    Thanks!

    [1] https://github.com/yggdrasil-network/yggdrasil-go/pull/1038

  • Yggdrasil
    1 project | /r/DonOperInfo | 23 Dec 2022
  • Release Version 0.4.7 · yggdrasil-network/yggdrasil-go · GitHub
    1 project | /r/DonOperInfo | 18 Dec 2022
    1 project | /r/u_Accounter_of_Hanover | 18 Dec 2022
  • Tailscale/golink: A private shortlink service for tailnets
    10 projects | news.ycombinator.com | 13 Dec 2022
    From a purely networking perspective, there are far better solutions than tailscale.

    Have a look at full mesh VPNs like:

    https://github.com/cjdelisle/cjdns

    https://github.com/yggdrasil-network/yggdrasil-go

    https://github.com/gsliepen/tinc

    https://github.com/costela/wesher

    These build actual mesh networks where every node is equal and can serve as a router for other nodes to resolve difficult network topologies (where some nodes might not be connected to the internet, but do have connections to other nodes with an internet connection).

    Sending data through multiple routers is also possible. They also deal with nodes disappearing and change routes accordingly.

    tailscale (and similar solutions like netbird) still use a bunch of "proxy servers" for that. You can set them up on intermediate nodes, but that have to be dealt with manually (and you get two kinds of nodes).

  • The Iran Firewall: A preliminary report
    3 projects | news.ycombinator.com | 28 Oct 2022
    The only real solution long-term is completely peer-to-peer ad-hoc networking that doesn't depend on BGP.

    A few projects are in similar territory but none I've seen are working at the layer of bypassing BGP. Many are just acting as an overlay; which works to an extent. https://github.com/yggdrasil-network/yggdrasil-go

    It's probably begging for a different model of the "internet" and where data lives.

    My requirements:

    1. Offline-first applications that sync via a pub/sub DHT of trusted peers. More details here but basically allows bypassing BGP.

  • Make the Internet Yours Again With an Instant Mesh Network
    1 project | /r/Rad_Decentralization | 11 Oct 2022
    It seems like you can limit connections to your node with AllowedPublicKeys (ref).
  • Was war vor 15 Jahren möglich, aber wäre heute undenkbar?
    1 project | /r/FragReddit | 14 Jul 2022
  • A note from our sponsor - Stream
    getstream.io | 8 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Stats

Basic yggdrasil-go repo stats
25
4,037
8.2
15 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com