Software
MeshCore-related software — clients, integrations, gateways & bridges, monitoring & management, utilities, bots and libraries. Filter by kind or search.
Clients 20

Unofficial cross-platform Flutter client for MeshCore with encrypted messaging, contacts, channels, offline maps, node configuration and remote repeater administration over Bluetooth, USB or TCP.
Offline-first Search and Rescue coordination app for iOS and Android, with MeshCore messaging, low-bandwidth voice and images, tactical maps, live team tracking, incident markers and shared drawings.
Native MeshCore client and network toolkit for iPhone, iPad and Apple Silicon Macs, combining messaging with offline maps, path tracing, RF line-of-sight analysis, packet capture and remote node administration.
Self-hosted mobile-first MeshCore web client with channel and direct messaging, contact management, full-text search, maps, device configuration, an interactive console and persistent SQLite archives.
Decentralized road-event reporting app for Android and the web using signed Nostr events, geohash queries and OsmAnd integration. Its compact MeshCore transport format is specified but not yet implemented.
Native Haiku OS MeshCore client with encrypted messaging, voice, images, topology and geographic maps, packet analysis, telemetry, repeater administration and an optional MQTT bridge.

GTK 4/libadwaita MeshCore client for Linux and macOS with encrypted messaging, contacts, maps, device monitoring, configuration, QR code support and Bluetooth or USB serial connections.
Self-hosted desktop and headless MeshCore platform with messaging, maps, archives, BBS and bot automation, a REST API, packet decoding and an optional cross-frequency bridge between two companion radios.
Experimental cross-platform Qt desktop client built with PySide6 and meshcore-py, focused on MeshCore chat, prototyping and an extensible open-source development workflow.

Linux terminal client built with Textual and pyMC_core, providing onboarding, regional and hardware presets, encrypted direct and channel messaging, contact discovery and persistent SQLite history.
Lightweight MMBasic MeshCore companion client for Raspberry Pi Pico running PicoMite, with a terminal menu for messages, contacts, adverts, radio configuration and diagnostics over UART.
Android group-tracking and messaging client for hunters and backcountry teams, using MeshCore telemetry for off-grid positions, team maps and coordination.
Android encrypted mesh-messaging client for LunarCore firmware, exploring Double Ratchet sessions, onion routing, cover traffic, anonymous credentials and privacy-preserving local storage over LoRa.

Commodore 64 MeshCore chat client using a SwiftLink-compatible serial cartridge to connect to a TCP companion bridge, with channel and direct messaging, delivery acknowledgements and persistent configuration.
Docker-packaged web build of the official MeshCore Companion app, providing browser-based messaging, contacts, channels, topology and repeater management through Web Bluetooth or Web Serial.
Desktop MeshCore dashboard with USB and BLE connections, live maps, messaging, node and telemetry analysis, offline map tiles, remote management and a raw event console.

Cross-platform Flutter MeshCore client forked from MeshCore Open, adding a SigurdOS pixel-art theme while retaining messaging, maps, device management and repeater administration over BLE, USB and TCP.
Textual terminal client for Linux with a unified chronological message view, serial or BLE radio connections, channels, contacts, direct messaging, delivery confirmation and command-palette navigation.

Independent iOS and Android MeshCore community toolbox with encrypted messaging, regional path context, repeater diagnostics, MQTT bridging and opt-in cryptographically signed coverage-map contributions.
The official MeshCore companion app for messaging, managing contacts and channels, and configuring nodes over BLE/serial.
Integrations 4
Custom Home Assistant integration for monitoring and controlling MeshCore nodes over USB, BLE or TCP, with sensors, services, diagnostics and optional map upload support.
ESPHome external component that turns XIAO nRF52840 and SX1262 hardware into remotely managed MeshCore sensor nodes, exposing ESPHome switches, sensors, fans and lights through Companion commands.
Home Assistant sidebar dashboard layered on meshcore-ha, adding persistent channel and direct messaging, contacts, maps, live node statistics, sensors and a raw MeshCore command console.
Domoticz integration exposing MeshCore node telemetry, contacts, messaging, maps and historical radio analytics as native devices, dashboards and automation inputs.
Gateways & Bridges 4

Lightweight Python MeshCore repeater daemon for Pi-class and embedded Linux hardware, with direct SX1262 or KISS modem radio backends, packet routing, neighbor discovery and a local monitoring dashboard. Server for pyMC Console.
Self-hosted MeshCore network collection platform that ingests decoded packet events over MQTT, persists messages and telemetry, and provides a web dashboard, REST API, authentication, metrics and remote observer support.
Bidirectional gateway between conventional SMTP/IMAP email and MeshCore direct messages, with BLE, serial or TCP radio connections, a management API, live status updates and an optional browser interface.

Rust bridge connecting MeshCore or Meshtastic radios to the Veilid privacy-preserving DHT, with feed-based pub/sub messaging, a cyberpunk TUI, headless daemon mode and remote attachment over a Unix socket.
Monitoring & Management 11

Self-hosted multi-protocol dashboard for monitoring and administering MeshCore, Meshtastic and MQTT networks, with unified maps, messaging, telemetry, automation, alerts and per-source access control.
Federated self-hosted dashboard for local MeshCore and Meshtastic communities, combining node maps, chat, telemetry, neighbors and trace routes with remote radio ingestors and a public API.
Self-hosted MeshCore power-user terminal with remote messaging, server-side packet capture and decryption, radio administration, bots, maps, repeater telemetry and integrations including MQTT and Home Assistant.

Self-hosted MeshCore packet analyzer with MQTT ingest, live packet feeds, interactive maps, channel chat, packet tracing and per-node analytics.
Android coverage-mapping app that pairs GPS tracks with automatic MeshCore repeater pings, visualizes response rates and signal quality, exports survey data and can contribute results to a community web map.
Self-hosted real-time MeshCore traffic map that decodes MQTT packet feeds and visualizes nodes, routes, peers, activity heat, coverage, line-of-sight and propagation data in an installable web app.
Web dashboard for pyMC Repeater with live packet inspection, topology and path analysis, RF statistics, terrain mapping, link-quality radar, system monitoring and an interactive repeater terminal.
Wireshark Lua protocol dissector and dependency-free Python converter for turning MeshCore JSON radio logs into pcapng captures with packet trees, radio metadata, display filters and tshark support.
Web and Android signal-analysis tool for MeshCore companions and repeaters, with grouped packet reception, RSSI/SNR history, repeater statistics, GPS-tagged 3D mapping and CSV capture.

Portable BLE, Wi-Fi and receive-only LoRa scanner for the M5Stack Cardputer Adv, intended for quickly diagnosing radio visibility and signal strength at MeshCore or Meshtastic meetups.
Browser-based workbench for inspecting, decoding and crafting MeshCore radio packets. It provides typed packet editors, identity and key management, shareable workspace URLs and WebAssembly decoding benchmarks.
Utilities 6
Interactive Windows and Linux scripts for detecting supported USB radios, selecting MeshCore or Meshtastic firmware releases, and installing, updating or locally compiling firmware.
Browser-only Ed25519 key generator for creating MeshCore identities with custom hexadecimal public-key prefixes, helping operators avoid short-prefix collisions without sending private keys to a server.
Cross-platform terminal utility for downloading selected OpenStreetMap or Thunderforest areas for offline use in MeshCore and Meshtastic apps, with interactive region selection, size estimates and automation subcommands.
Automated Raspberry Pi service for updating physically inaccessible nRF52-based MeshCore nodes over Bluetooth DFU, designed for drive-by or drone-assisted rooftop and tower maintenance.
High-performance Rust vanity Ed25519 key generator for MeshCore, with multi-prefix searches, JSON output, CPU threading and optional CUDA or Metal GPU acceleration.

Open web catalog of the MeshCore ecosystem, covering hardware, firmware, software, vendors and regional networks with structured specifications, compatibility data, filtering and comparison tools.
Bots 5
Extensible Python MeshCore service bot with keyword and plugin commands, weather and alert services, scheduling, rate limits, web administration and optional Discord, Telegram, MQTT, webhook and map integrations.
Headless automation service that listens for MeshCore repeater and room-server advertisements through a USB or Wi-Fi companion and uploads them to the public MeshCore map.
Lightweight Node.js command bot for private MeshCore channels, providing ping and date responses plus scheduled repeater status collection and optional CSV telemetry logging.
Bidirectional Node.js bridge between MeshCore channels and Discord, with multi-channel and multi-server routing, message chunking, flood protection, paced send queues and administrator pause controls.
Collaborative Pokémon FireRed game operated through MeshCore channel commands, using vote-based emulator input and a local vision-language model to summarize each game state within mesh message limits.
Libraries & SDKs 7

Python implementation of the MeshCore protocol and routing stack for building mesh nodes and applications, with encrypted messaging, identity management, event handling and optional direct SX1262 radio support over SPI.
TypeScript library and command-line decoder for MeshCore radio packets, including packet structure analysis, channel decryption, signatures, authentication tokens and region transport codes.
Flutter and Dart implementation of the MeshCore BLE companion protocol, providing connection management, queued commands, binary frame parsing, cryptography and application-facing data models.
Transport-independent Go SDK for MeshCore companion radios, with high-level messaging, contacts, channels, discovery, repeater administration and raw protocol access over serial, BLE and TCP. It also includes the mc terminal client and an optional multi-session backend.
Kotlin Multiplatform library for discovering and connecting to MeshCore companion nodes over Bluetooth, with high-level APIs for contacts, channels, messaging, acknowledgements and device configuration.
Pure Go codec for the MeshCore radio packet wire format, with packet validation, payload encoding and decoding, firmware-compatible identity cryptography, extensible dispatch and TypeScript bindings powered by WASM.
Portable C99 client library for the MeshCore Companion Radio serial protocol, with a thin Arduino C++ wrapper for embedded hosts and direct C support for desktop, Linux, ESP-IDF and STM32 applications.