meshcore-dev/meshcore

A new lightweight, hybrid routing mesh protocol for packet radios

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 18th, 2026
Created on January 19th, 2025
Open Issues & Pull Requests: 920 (+1)
GitHub issues: Enabled
Number of forks: 1,351
Total Stargazers: 3,688 (+0)
Total Subscribers: 65 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.6 hours
Mean response time: 20.6 days
90th percentile: 67.9 days
Tracked items: 1,228

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 17% of issues opened in the past year have never received a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. 61% of issues opened in the past year have been closed, leaving a working backlog. Three people close 70% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 461
New in 7 days: 23
Closed in 7 days: 10
Avg open age: 144 days
Stale 30+ days: 258
Stale 90+ days: 34

Recent activity

Opened in 7 days: 18
Closed in 7 days: 9
Comments in 7 days: 29
Events in 7 days: 58

Top labels

  • stale (340)
  • enhancement (89)
  • MeshCore App (76)
  • Firmware (32)
  • keep-open (32)
  • bug (20)
  • TDeck / Ripple GUI (11)
  • MeshOS (7)

Detailed Description

MeshCore is a lightweight, hybrid routing mesh protocol library for packet radios that enables multi-hop wireless communication on embedded devices.

MeshCore solves the problem of establishing resilient, decentralized communication networks in environments where traditional infrastructure is unavailable. It implements multi-hop packet routing, allowing devices to relay messages through intermediate nodes to extend communication range beyond what a single radio can achieve. The protocol uses fixed node roles, with "Companion" nodes configured not to repeat messages, preventing inefficient routing paths. The library is written in C++ and supports LoRa-based hardware including devices from Heltec and RAK Wireless. It operates without requiring a central server or internet connection, making networks self-healing and independent of external infrastructure.

Developers should choose MeshCore for custom embedded solutions requiring lightweight multi-hop routing. The README positions it as balancing simplicity with scalability, distinct from Meshtastic, which targets casual LoRa communication, and Reticulum, which offers more advanced networking features. The tool suits off-grid communication, emergency response, outdoor activities, tactical applications, and remote sensor networks. Pre-built binaries for supported LoRa devices eliminate the need for manual firmware compilation, and users can interact with networks through a serial console. Low power consumption makes it suitable for battery-powered or solar-powered deployments.

The project maintains active development with regular updates to documentation and example applications. Development activity shows consistent engagement with the codebase and community resources, including video tutorials and technical presentations that support adoption. The maintainers provide comprehensive documentation and frequently asked questions to guide users through deployment and integration.