PyMeshCore GUI is an open-source desktop application for interacting with the MeshCore network. It focuses on chatting, prototyping, and development on top of MeshCore, with an emphasis on desktop workflows and developer accessibility.
The project is built using PySide6 (Qt for Python) and meshcore-py.
This is an early, experimental release.
MeshCore provides powerful mesh networking capabilities, but existing clients are closed source. PyMeshCore GUI aims to explore what an open, extensible desktop client can look like, while also serving as a platform for experimentation and future development.
The long-term vision is a full Qt-based stack, potentially including a native C++ core
(QMeshCore) with a clean GUI layered on top.
- Desktop GUI built with PySide6
- MeshCore connectivity via
meshcore-py - Chat-oriented interface
- Designed for experimentation and prototyping
- Cross-platform (where supported by dependencies)
This project uses uv.
uv syncuv run meshcore-guiPyMeshCore GUI is under active development and should be considered alpha software. APIs, UI, and internal structure may change at any time.
Contributions, feedback, and experimentation are welcome.
This project is licensed under the GNU General Public License v3 (GPLv3).