Skip to content

Reticulum-Go

Go port of the Reticulum networking stack. Wire-compatible with Python RNS.

Encrypted by Default

Multi-hop traffic is encrypted on the wire. Packet layouts match Python RNS so peers stay compatible.

Legacy Systems Support

Still builds for old CPUs, 32-bit Linux, and embedded boards that most modern languages have dropped.

Go Implementation

Single binary, static linking, and goroutines for concurrency. Runs on embedded boards and servers.

Python RNS Compatible

Packets, links, and cryptography interoperate with the official Python Reticulum (RNS) implementation.

Native System Sandboxing

The native daemon applies OS sandboxing after startup. WASM builds use the browser sandbox.

Modular & Embeddable

Use it as a daemon, Go library, C ABI (librns), control API, or WASM module.

Supported platforms

  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • macOS / iOS
  • Android
  • Debian
  • Ubuntu
  • Fedora
  • openSUSE
  • Arch Linux
  • Gentoo
  • NixOS
  • Alpine Linux
  • FreeBSD
  • OpenBSD
  • NetBSD
  • Haiku
  • Raspberry Pi
  • PowerPC
  • RISC-V
  • Embedded / TinyGo
  • Flatpak
  • Docker
  • Firecracker microVM
  • WebAssembly

Windows XP · Windows 7 · Windows 10 · Windows 11 · macOS / iOS · Android · Debian · Ubuntu · Fedora · openSUSE · Arch · Gentoo · NixOS · Alpine · FreeBSD · OpenBSD · NetBSD · Haiku (soon) · Raspberry Pi · PowerPC · RISC-V · Embedded / TinyGo · Flatpak · Docker · Firecracker · WASM

Mainline CI also runs linux/386 and ARMv6. Microcontrollers use the separate TinyGo branch (TinyGo 0.41+), not the default module build.

32-bit · 64-bit · ARM · RISC-V · PowerPC

Alongside Python RNS

Reticulum-Go works with Mark Qvist's Python reference implementation. It does not replace it. Python RNS still defines the protocol. This project extends where Reticulum can run.

Python Reticulum (RNS)

Browse the Reticulum Network

Ren Browser is a NomadNet-compatible client built with Reticulum-Go. Render Micron pages, manage identities, and browse mesh content on desktop or mobile.