Awesome Reticulum
This is a curated list of projects related to the Reticulum network.
The source code of the list is hosted at github.com/lorien/awesome-reticulum
Also available at awesome-reticulum.net
Contents
Network Stack
- markqvist / Reticulum - The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.
- ion232 / reticulum-zig - An implementation of Reticulum in Zig targeting operating systems and embedded devices.
- attermann / microReticulum - Port of Reticulum Network Stack to C++ specifically but not exclusively targeting 32-bit and better MCUs.
- BeechatNetworkSystemsLtd / Reticulum-rs - Reticulum Networking Stack implementation written in Rust.
- Quad4-Software / Reticulum-Go - A high-performance and secure Go implementation of the Reticulum Network Stack.
- sergst83 / reticulum-network-stack - An implementation of Reticulum network stack in Java.
- int32 / reticulum_ex - An implementation of the Reticulum Network Stack in elixir. This implementation is a work in progress and is definitely not ready for day to day use.
- 0xSeren / RTReticulum - Port of Reticulum Network Stack specifically for embedded microcontrollers.
- reticulaLabs / reticulum-sdk - An extremely stable and high-performance of Reticulum in Rust. Shown functional on high-bandwidth transport nodes as well as low-resource ESP32 devices. Supports a wide range of interface hardware.
- reticulaLabs / reticulum-router - A Reticulum transport and tools based on the Rust reticulum-sdk which are well tested and running multiple public Reticulum transport nodes on the network today.
Application-Layer Protocols
- markqvist / LXMF - A simple and flexible messaging format and delivery protocol that allows a wide variety of implementations, while using as little bandwidth as possible.
- markqvist / LXST - LXST is a simple and flexible real-time streaming format and delivery protocol that allows a wide variety of implementations, while using as little bandwidth as possible.
- KC1AV / RRCd - Reticulum Relay Chat (RRC) is a live chat system built on top of the Reticulum Network, similar to IRC.
Node Firmware
- liberatedsystems / RNode_Firmware_CE - An RNode is an open, free and unrestricted digital radio transceiver. It enables anyone to send and receive any kind of data over both short and very long distances. RNodes can be used with many different kinds of programs and systems, but they are especially well suited for use with Reticulum. The maintained firmware is a fork of the reference firmware: markqvist / RNode_Firmware.
- DanBeard / RETCON - RETCON enables quick creation of pre-configured Raspberry Pi images that automatically form resilient mesh networks once deployed.
- strijar / RNS-Gate - Standalone device for access and routing within the Reticulum Network Stack
- gretel / reticulum-openwrt - GitHub workflow for cross-compiling Reticulum Network Stack (RNS) packages for OpenWrt.
- e2ret / NOEMA-RNSGate-Lite - A Reticulum mesh gateway combining LoRa (RNode), an LXMF↔MQTT bridge for Home Assistant, I2P tunneling, and a NomadNet node, all managed through a web dashboard without SSH.
- e2ret / NOEMA-RNSGate-FULL - A full-featured Reticulum mesh gateway with an integrated RNS stack, LoRa (RNode), LXMF↔MQTT bridge for Home Assistant, I2P tunneling, NomadNet node, built-in P2P chat, and a web dashboard with a terminal, node tracker, and live interface management.
- sergds / RP_RNode_Firmware_CE - A slightly opinionated fork of RNode Community Edition aiming to add support for boards based on Raspberry Pi MCUs.
Messengers and Browsers
- markqvist / NomadNet - Off-grid, resilient mesh communication with strong encryption, forward secrecy and extreme privacy.
- markqvist / Sideband - Sideband is an extensible LXMF messaging and LXST telephony client, situational awareness tracker and remote control and monitoring system for Android, Linux, macOS and Windows.
- liamcottle / reticulum-meshchat - A simple mesh network communications app powered by the Reticulum Network Stack.
- torlando-tech / columba - A simple messaging app for the Reticulum network on Android using Bluetooth LE over Reticulum.
- Quad4-Software / Ren-Browser - A modern browser for the Reticulum Network using Reticulum-Go and Micron-Parser-Go.
- kc1awv/ lxst_phone - A peer-to-peer voice calling application built on the Reticulum Network Stack.
- fr33n0w / rBrowser - A modern, web-based UI for exploring NomadNet nodes and pages over the Reticulum network.
- Quad4-Software / MeshChatX - All-in-one Reticulum client. An extensively modified and feature-rich fork of Reticulum MeshChat.
- fr33n0w / lxmf-cli - Feature-Rich Terminal-based LXMF Messaging Client for Reticulum.
- anonmesh / mobile_app - anonmesh is a messaging and off-grid transactions over Solana mobile app supported on : iOS / Android.
- Colorado-Mesh / mesh-client - Cross-platform desktop client for Reticulum (LXMF), Meshtastic, and MeshCore on macOS, Linux, and Windows.
- rek2 / Micron-Navigator - Terminal TUI browser for NomadNet over Reticulum with vim keybinds.
- ReticulaLabs / reticula - A Rust-based Reticulum messenger and NomadNet browser for the ESP32-based LilyGo TDeck. Uses the reticulum-sdk.
- jardous / meshchat - Two chat console applications. One very simple p2p chat console application over Reticulum. The second can communicate with other LXMF clients (Reticulum MeshChat, Sideband)
Transports and Network Interfaces
- LFManifesto / ReticulumHF - Encrypted communication over HF radio using the Reticulum Network Stack and FreeDV digital modes.
- torlando-tech / ble-reticulum - A Bluetooth Low Energy (BLE) interface for Reticulum Network Stack, enabling mesh networking over BLE without additional hardware on Linux devices.
- Quad4-Software / RNS-over-HTTP - HTTP interface for RNS that tunnels traffic over HTTP/S POST requests.
- BeechatNetworkSystemsLtd / rns-tun-rs - Reticulum TUN adapter
- BeechatNetworkSystemsLtd / rns-vpn-rs - Library and application for VPN client over Reticulum mesh network.
- BeechatNetworkSystemsLtd / rns-mavlink-rs - Bridges a flight controller connectd via serial port to a QGroundControl ground station over Reticulum mesh network.
- RFnexus / reticulum-over-hf - Resources on how to configure Reticulum to work over HF radio.
- RFnexus / FreeDVInterface - A CustomInterface for Reticulum that provides a plug and play, cross-platform sound modem interface for HF radios using the FreeDV API. It supports VOX, serial, and Hamilb PTT.
- R2AirVlad / Reticulum-Network-Over-Icom-D-star-Transceivers - This custom RNS (reticulum.network) interface script enables transmission and reception of LXMF packets (MTU 500 bytes) through GMSK modems in Icom transceivers compatible with the D-star standard.
- matvik22000 / rns-over-icmp - This small script allows using ICMP PING packets as a transport layer for Reticulum. It consists of two parts: a client and a server. The server must have a public IP address (or any other way for the client to ping it).
- github.com/markqvist/Reticulum/discussions/1002 - Guide how to run Reticulum over DNS tunnel using Iodine server.
- meshsat / MeshSat - Gateway that carries Reticulum over bearers that cannot normally reach each other, including Meshtastic LoRa, Iridium satellite (RockBLOCK 9603 SBD and 9704 IMT), cellular SMS, AX.25, ZigBee and BLE, with cost-aware path selection so traffic prefers the free bearers. Interoperates with Python RNS. Runs as a Docker container on a Raspberry Pi.
- Resilum / resilum-core - A multi-transport Reticulum node in Rust, fully backwards compatible with the Python implementation. One peer identity across every interface the node carries — TCP/IP, UDP, Tor, I2P, Yggdrasil, QUIC, BLE and ICMP echo among them, with more added over time. A link follows whichever interface can reach the peer right now, and the destination hash does not change when one of them dies. Carries LXMF messaging and a SOCKS5 egress, and ships as a Docker image.
- acehoss / rnsh - An utility written in Python that facilitates shell sessions over Reticulum networks. It is based on the rnx utility that ships with Reticulum and aims to provide a similar experience to SSH.
LXMF Bots
NomadNet Applications
- randogoth / micron-blog - Pelican Plug-In and Theme for publishing a site in Micron markup format for Nomad Network Nodes.
- randogoth / md2txt - Transform Markdown into arcane text formats (including NomadNet format).
- RFnexus / micron-parser-js - A JavaScript parser for Micron, a lightweight, terminal-friendly markdown format used in NomadNet and MeshChat.
- fr33n0w / micron-composer - A powerful WYSIWYG editor for creating NomadNet-ready .mu pages using the Micron markup language.
- markqvist / LoRaMon - This utility allows you to sniff LoRa networks with an RNode, and dump captured packets to the console or files.
- randogoth / lora-transmit - Simple commandline raw LoRa packet transmitter for RNode hardware.
- 0xSeren / Reticulum-Network-Planner - Application that computes, based on geographical data, ideal locations for a predefined number of LoRa nodes within a predefined area.
Custom Devices
Small Utilities and Code Examples