Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 2.4 KB

File metadata and controls

54 lines (39 loc) · 2.4 KB

MeshCore Documentation

Last updated: 2026-05-03 | Based on MeshCore v1.15.0 Sources: GitHub · Official Docs · Source code analysis

This documentation consolidates all available information about the MeshCore project and references original sources throughout.

What is MeshCore?

MeshCore is a lightweight, portable C++ library that enables multi-hop packet routing for embedded projects using LoRa and other packet radios.

"MeshCore is a lightweight, portable C++ library that enables multi-hop packet routing for embedded projects using LoRa."README.md

The project enables decentralized, serverless mesh communication without internet dependency — ideal for off-grid scenarios, emergency communication, and IoT applications.

Repository: https://github.com/meshcore-dev/meshcore
Documentation: https://docs.meshcore.io/
License: MIT
Languages: C (61.5%), C++ (37.2%)
Status (May 2026): ~2,700 stars, ~840 forks, 85+ releases


Documentation Structure

File Contents
architecture.md System architecture, components, source code structure
hardware.md Supported hardware platforms and boards
getting-started.md Quick start, installation, flashing
applications.md Firmware types and use cases
protocol.md Packet format and routing protocol
companion-protocol.md BLE/USB companion protocol
cli-reference.md Full CLI command reference
security.md Security model and cryptography
clients.md Client applications and SDKs
changelog.md Version history

Use Cases

  • Off-grid communication in areas without infrastructure
  • Emergency communication and disaster relief
  • Outdoor activities (hiking, camping, adventure racing)
  • Tactical and security applications
  • IoT sensor networks with remote data collection

Community & Support