yggdrasil-go

Mesh networking library

An experiment in creating an encrypted IPv6 network with decentralized routing and mesh capabilities

An experiment in scalable routing as an encrypted IPv6 overlay network

GitHub

4k stars
83 watching
247 forks
Language: Go
last commit: about 2 months ago
decentralizede2e-encryptionipv6meshmesh-networksrouting-algorithmrouting-meshspanning-tree

Related projects:

Repository Description Stars
mmatczuk/go-http-tunnel Enables secure tunnels over HTTP/2 to share localhost with others 3,249
osrg/gobgp BGP implementation in Go, aiming to provide a modern and scalable solution for network routing protocols. 3,667
cjdelisle/cjdns An encrypted IPv6 network using public-key cryptography and distributed routing. 5,197
ethereum/go-ethereum A Go implementation of the Ethereum protocol's execution layer 47,891
qdm12/gluetun A lightweight VPN client written in Go with support for multiple providers and features such as DNS over TLS and firewalling 8,279
gin-gonic/gin A high-performance web framework written in Go, providing a fast and flexible API for building HTTP services. 79,433
mosn/mosn A cloud-native network proxy platform with modular architecture and multi-protocol support 4,463
xjasonlyu/tun2socks A software project that allows users to route network traffic through a proxy layer 3 gateway for secure and private internet access. 3,474
hwdsl2/setup-ipsec-vpn Automates setup of an IPsec VPN server with IKEv2 and L2TP support 25,489
eranyanay/1m-go-websockets Demonstrates how to handle a large number of websockets connections in Go 5,866
gioblu/pjon An experimental network protocol stack designed for low-power, flexible wireless communication on various microcontrollers and real-time systems. 2,733
quic-go/quic-go An implementation of the QUIC protocol in Go, supporting HTTP/3 and other related features. 10,222
trailofbits/algo Automated setup and configuration of secure VPNs using Ansible 29,048
cloudwego/netpoll A high-performance networking framework designed to optimize RPC scenarios in Go applications. 4,093
go-kit/kit A toolkit for building microservices in Go 26,684