A modern protocol and runtime ecosystem for IoT data standardization, compression, transport abstraction, embedded delivery, and real-time data visualization.
一个面向物联网的现代协议与运行时生态,覆盖数据标准化、压缩、传输抽象、嵌入式落地与实时数据可视化。
- Official documentation: https://opensynaptic.github.io/
- Protocol core:
OpenSynaptic(Python + optional Rust core) - Embedded transmitter:
OSynaptic-TX(C89, MCU-first encode/send) - Embedded receiver:
OSynaptic-RX(C89, MCU-first decode/verify) - Full MCU runtime:
OSynaptic-FX(C99, all-in-one embedded workspace) - Frontend dashboard:
Gsyn(Flutter, web + Android data visualization) - Focus: end-to-end pipeline from raw sensor to visual dashboard
| Project | Positioning | Tech | Best For | Quick Link |
|---|---|---|---|---|
OpenSynaptic |
High-performance IoT protocol stack with plugin-based services | Python, optional Rust core, multi-transport | Gateway apps, edge nodes, rapid integration | Repository |
OSynaptic-TX |
Lightweight C89 transmitter library — encodes, compresses and packs sensor data for wire delivery | C89, no-heap, MCU-first | Sensor nodes, constrained transmitters | Repository |
OSynaptic-RX |
Lightweight C89 receiver library — decodes, verifies and extracts sensor data from wire frames | C89, streaming parser, CRC-verified | Gateway receivers, embedded decoders | Repository |
OSynaptic-FX |
Embedded-first C99 all-in-one runtime and protocol workspace (TX + RX + runtime + plugins) | C99, CMake, spec-driven architecture | MCU/SBC firmware, low-level runtime control | Repository |
Gsyn |
Cross-platform frontend dashboard for real-time IoT data visualization | Flutter (Dart), web + Android | Visual monitoring, live dashboards, end-user apps | Repository |
[Sensor Node]
│ OSynaptic-TX (encode → Base62 compress → pack → CRC)
│ OSynaptic-FX (full MCU runtime alternative)
▼
Wire Transport (UART / UDP / LoRa / MQTT / CAN / TCP)
│
│ OSynaptic-RX (CRC verify → decode → extract)
▼
[OpenSynaptic] (protocol engine · UCUM standardization · plugin services · Rust RSCore)
│
▼
[Gsyn Dashboard] (Flutter web + Android · real-time charts · live sensor feeds)
One consistent protocol contract flows from raw sensor bytes to interactive visual dashboards, across embedded and cloud-edge targets.
- Start with docs: https://opensynaptic.github.io/
- Then open repository setup: https://github.com/OpenSynaptic/OpenSynaptic
- Start with docs: https://opensynaptic.github.io/
- Then open repository: https://github.com/OpenSynaptic/OSynaptic-TX
- Start with docs: https://opensynaptic.github.io/
- Then open repository: https://github.com/OpenSynaptic/OSynaptic-RX
- Start with docs: https://opensynaptic.github.io/
- Then open repository setup: https://github.com/OpenSynaptic/OSynaptic-FX
- Start with repository: https://github.com/OpenSynaptic/Gsyn
- Connects to
OpenSynapticbackend for live sensor data feeds - Targets web browsers and Android devices via Flutter
- Unified data semantics for heterogeneous sensors (UCUM-based standardization)
- Compression-oriented packet flow for constrained networks (Base62 + Fusion diff)
- Multi-transport delivery with a consistent developer experience
- Spec-driven implementation across Python / Rust / C99 / Flutter tracks
- Full-stack coverage: from bare-metal MCU encoding to visual end-user dashboards
- Official docs portal: https://opensynaptic.github.io/
- OpenSynaptic repository docs and wiki:
- OSynaptic-TX repository docs:
- OSynaptic-RX repository docs:
- OSynaptic-FX repository docs:
- Gsyn repository:
We welcome issues, proposals, and pull requests.
- Read each repository's
CONTRIBUTING.md - Open design or bug discussions in the matching project repository
- Keep protocol/spec changes synchronized with documentation
- Organization: https://github.com/OpenSynaptic
- Documentation hub: https://opensynaptic.github.io/
If you are new here, start from the docs portal, choose your path (sensor node, gateway, or dashboard), and follow the first-run guide in the matching repository.