Meshtastic logo

Meshtastic

Open Source, decentralized mesh networking ecosystem

protobufs

by meshtastic

171

Protobuf message definitions for a mesh radio network, documented with API reference and prebuilt TypeScript, Rust and cross-language client packages for app and firmware integration.

#typescript, #serialization, #sdk, #fileformat, #code-generation, #client

Android JVMJVMKotlin/NativeWasmJS

GNU General Public License v3.0

MQTTastic-Client-KMP

by meshtastic

8

Fully-featured MQTT 5.0 client with complete packet/property support, QoS 0–2 state machine, TLS/WebSocket transports, asynchronous APIs with reactive message streams, immutable payloads, minimal dependencies and spec validation.

#ktor, #coroutines

Android JVMJVMKotlin/NativeWasm

GNU General Public License v3.0

meshtastic-sdk

by meshtastic

7

Connects to Meshtastic mesh radios via BLE, TCP or USB, handling handshake, NodeDB, ACKs, decryption and retries; exposes async streams and type-safe events for apps and gateways.

#sdk, #coroutines

Android JVMJVMKotlin/Native

GNU General Public License v3.0

TAKPacket-SDK

by meshtastic

4

Converts Cursor-on-Target XML into TAKPacketV2 protobufs, compresses with zstd using dual dictionaries for LoRa, sanitizes mesh XML, and encodes compact structured payloads with delta geometry.

#sdk

JVMKotlin/NativeWasmJS

GNU General Public License v3.0

kzstd

by meshtastic

2

Pure zero-runtime-dependency Zstandard codec producing standard zstd frames with dictionary support; immutable digested dictionaries reusable across threads, one-shot API, and decompression-bomb guard.

#kotlin-native

JVMKotlin/NativeWasmJS

GNU General Public License v3.0