MeshCore Hub
Gateway / Bridge BetaSelf-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.
- Maintainer
- IPNet Mesh ↗
- Kind
- Gateways & Bridges
- Maturity
- Beta
- Languages
- Python JavaScript
- Licensing
- Open source
- Latest version
- 0.16.2 · 2026-07-20
- License
- GPL-3.0-only
- Platforms
- Docker Linux Web
Screenshots
Capabilities
Interfaces
- ✓ Web
- ✓ API
- ✓ Headless
Connections
- ✓ MQTT
- ✓ Serial
- ✓ USB
- ✓ HTTP
- ✓ WebSocket
Capabilities
- ✓ Messaging
- ✓ Contacts
- ✓ Monitoring
- ✓ Telemetry
- ✓ Packet analysis
- ✓ Mapping
- ✓ Automation
- ✓ Notifications
- ✓ Bridging
Node role
- ✓ Companion
- ✓ Repeater
- ✓ Room server
Install
Releases
from GitHub · updated 2026-07-20v0.16.2 # Latest 7 hours ago · 2026-07-20 14:13 UTC
What's Changed
- feat(routes): add per-route max_path_length cap by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/321
- chore(deps): update actions/setup-python action to v7 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/320
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.16.1...v0.16.2
v0.16.1 # 23 hours ago · 2026-07-19 22:16 UTC
What's Changed
- fix(routes): clearing observers in the edit modal now persists by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/319
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.16.0...v0.16.1
v0.16.0 # 1 day ago · 2026-07-19 21:09 UTC
What's Changed
- chore(deps): update anomalyco/opencode action to v1.17.18 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/303
- chore(deps): update dependency daisyui to v5.6.16 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/302
- Add GitHub funding link to FUNDING.yml by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/304
- chore(deps): update dependency daisyui to v5.6.18 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/305
- chore(deps): update tailwindcss monorepo to v4.3.3 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/309
- chore(deps): update anomalyco/opencode action to v1.18.3 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/307
- feat: Route Health Monitoring by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/308
- feat: HTTP Cache-Control, dashboard TTL bump, and route event-hash dedup by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/310
- fix: route_result not refreshing after route edit (plus cache invalidation infra) by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/311
- chore(deps): update fontsource monorepo to v5.3.0 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/312
- feat: dashboard route widgets + cache TTL consolidation by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/313
- feat: precompute route health + consolidated migration + observer badge fix by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/314
- UI polish: modal save spinners + route list sort by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/315
- chore(routes): default window_hours=48 and max_hop_span=8 by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/316
- chore(routes): default packet_count_threshold=5 and 3× clear multiplier by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/317
- feat(dashboard): limit Route Health widget to community routes by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/318
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.15.10...v0.16.0
Project signals
popularity 2026-07-20 verification 2026-07-20
- GitHub stars
- 51
- Forks
- 9
- Watchers
- 2
- Open issues
- 2
- Contributors
- 6
- Release downloads
- 0
- Latest downloads
- 0
- Source available
- Yes
- Releases available
- Yes
- Signed releases
- No
- CI builds
- Yes
- Documentation
- Yes
- Uses meshcore-packet-capture observers to decode RF traffic and publish normalized events to MQTT.
- PostgreSQL is becoming the required database backend; SQLite remains temporarily supported during migration.