meshcore-cli
Client StableOfficial command-line interface to MeshCore companion radio nodes. Connects over BLE, TCP or serial and provides interactive chat, contact management, channel messaging, node configuration, telemetry, region management and serial repeater mode. Installable via pip/pipx as meshcore-cli (alias meshcli).
- Maintainer
- meshcore-dev ↗
- Kind
- Clients
- Maturity
- Stable
- Language
- Python
- Licensing
- Open source
- Latest version
- 1.5.0 · 2026-03-10
- License
- MIT
- Platforms
- Linux macOS Windows NixOS
Capabilities
Interfaces
- ✓ CLI
Connections
- ✓ BLE
- ✓ Serial
- ✓ TCP
Capabilities
- ✓ Messaging
- ✓ Contacts
- ✓ Channels
- ✓ Node configuration
- ✓ Monitoring
- ✓ Telemetry
- ✓ Firmware update
Node role
- ✓ Companion
- ✓ Repeater
- ✓ Room server
Install
Releases
from GitHub · updated 2026-07-05v1.5.0 # Latest 4 months ago · 2026-03-10 20:52 UTC
This version supports multibyte path
v1.4.1 # 5 months ago · 2026-02-10 14:38 UTC
Now depends on meshcore_py v2.2.8, which solves lots of com issues ...
v1.4.0 # 5 months ago · 2026-02-08 12:43 UTC
This release validates latest developments of 1.3 branch, mainly repeater mode (with
region (up/down)loadand scripting)repeater mode is courtesy of @pescheck-bram
easy install using pipx:
pipx install meshcore-cli(or upgrade)
Project signals
popularity 2026-07-20 verification 2026-07-20
- GitHub stars
- 170
- Forks
- 51
- Watchers
- 10
- Open issues
- 10
- Contributors
- 13
- Release downloads
- 0
- Latest downloads
- 0
- Source available
- Yes
- Releases available
- Yes
- Signed releases
- No
- CI builds
- No
- Documentation
- Yes
- Official MeshCore CLI tool from meshcore-dev.
- Interactive and scripted command modes; serial repeater mode with -r flag.
- Depends on the meshcore_py (fdlamotte/meshcore_py) Python package.
- Available on PyPI as meshcore-cli; also provides meshcli alias.