https://github.com/cycbox/cycbox
A powerful and highly extensible IoT debugging toolkit, featuring high performance, and cross-platform support.
https://github.com/cycbox/cycbox
iot lua modbus-rtu modbus-tcp mqtt serialport websocket
Last synced: 7 days ago
JSON representation
A powerful and highly extensible IoT debugging toolkit, featuring high performance, and cross-platform support.
- Host: GitHub
- URL: https://github.com/cycbox/cycbox
- Owner: cycbox
- License: mpl-2.0
- Created: 2025-11-12T12:06:38.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-04-20T08:28:37.000Z (7 days ago)
- Last Synced: 2026-04-20T10:35:11.902Z (7 days ago)
- Topics: iot, lua, modbus-rtu, modbus-tcp, mqtt, serialport, websocket
- Language: Rust
- Homepage: https://cycbox.io
- Size: 10 MB
- Stars: 15
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CycBox
[中文版本](./README_CN.md)
[CycBox](https://cycbox.io/) is a powerful and highly extensible IoT debugging toolkit, featuring high performance and
cross-platform support.
This repository contains the open-source core of CycBox, licensed under [MPL-2.0](./LICENSE).
https://github.com/user-attachments/assets/51087a43-ac56-45aa-8bcc-d1713417741e
## Main Features
- Integrated serial port and network debugging with data pass-through between both
- Features 1ms high-precision timer with 1ms low-latency response
- Message processing and response through Lua scripting
- Data visualization panel with chart plotting, snapshot capture, and data export
- Search function supports keyword highlighting and filtering to show only matched messages
- Supports multiple standard protocols like AT commands and Modbus RTU, with custom frame structure configuration
- Built-in multiple checksum algorithms that automatically add checksum to outgoing data and verify incoming data
- Supports timed sending and command sequence configuration for one-click execution of complex debugging workflows
- Cross-platform support for Windows, Linux, Android (experimental feature)
- Provides MCP interface for AI Agent integration (experimental feature)
Official Website: https://cycbox.io
## Open Source Crates
| Crate | Description |
|--------------------------------------------------------|---------------------------------------------------------------------------------|
| [cycbox-sdk](./crates/cycbox-sdk/) | Plugin development SDK — traits, message types, manifest definitions |
| [cycbox-engine](./crates/cycbox-engine/) | Core async engine — pipeline orchestration, transport management, Lua scripting |
| [cycbox-runtime](./crates/cycbox-runtime/) | Codecs (COBS, SLIP, line), transformers (CSV, JSON), and Lua extensions |
| [cycbox-serialport](./crates/cycbox-serialport/) | Cross-platform serial port driver with async Tokio support |
| [serialport-transport](./crates/serialport-transport/) | Serial port transport layer with manifest-driven configuration |
## Download and Installation
* **Windows:** Install directly from the Microsoft Store: https://apps.microsoft.com/detail/9n9d7d1mv4sf
* **Linux:** Depends on the GTK library. A deb package is provided with support for x64 and arm64
architectures: https://github.com/cycbox/cycbox/releases
## License
This project is licensed under the [Mozilla Public License 2.0](./LICENSE).
## Screenshots









