Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iot-ecology/rust-iot-platform
A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.
https://github.com/iot-ecology/rust-iot-platform
Last synced: 3 months ago
JSON representation
A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.
- Host: GitHub
- URL: https://github.com/iot-ecology/rust-iot-platform
- Owner: iot-ecology
- License: apache-2.0
- Created: 2024-11-07T13:52:54.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-20T00:48:24.000Z (3 months ago)
- Last Synced: 2024-11-20T01:30:08.634Z (3 months ago)
- Language: Rust
- Homepage:
- Size: 517 KB
- Stars: 55
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- trackawesomelist - Rust Iot Platform (⭐75) - A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications. (Recently Updated / [Nov 23, 2024](/content/2024/11/23/README.md))
- fucking-awesome-rust - Rust Iot Platform - A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications. (Applications)
- awesome-rust - Rust Iot Platform - A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications. (Applications)
README
# Rust IoT Platform
This is a high-performance IoT development platform built with Rust, designed to support multiple protocols and provide real-time data processing capabilities. The platform supports MQTT, WebSocket (WS), TCP, and CoAP protocols, making it highly flexible for various IoT application scenarios.
## Key Features
- **High Performance**: Written in Rust, leveraging Rust's memory safety and concurrency features to deliver an efficient IoT solution.
- **Multi-Protocol Support**: Supports MQTT, WebSocket (WS), TCP, and CoAP protocols, catering to a wide range of application requirements.
- **Real-Time Data Processing**: Built-in real-time data processing mechanisms ensure fast response and efficient data transmission.
- **Modular Design**: Clearly defined modules for easy extension and maintenance.feature list : [Feature](./feature.md)
## Architecture Diagram
Below is the architecture diagram of the platform, illustrating how the various modules work together:

## Folder Structure
- **[common](common)**: Contains common utility modules for the platform, such as logging, configuration management, etc.
- **[data_processing](data_processing)**: Modules for data processing, including data parsing, transformation, and other operations.
- **[iot_protocol](iot_protocol)**: Modules for interfacing with various IoT protocols, including MQTT, WS, TCP, and CoAP.
- **[notification](notification)**: Modules for message notifications, supporting push notifications to devices or users.
- **[api](api)**: Modules providing external APIs for integrating the platform with other systems.## Supported Protocols
- **MQTT**: Supports the standard MQTT protocol, ideal for real-time messaging applications.
- **WebSocket (WS)**: Provides real-time bidirectional communication support for web clients.
- **TCP**: A general-purpose transport protocol for device-to-device communication.
- **CoAP**: A protocol designed for low-power devices, suitable for embedded applications.## Contributing
We welcome PRs to improve the project. Any suggestions or issues can be raised in the [Issues](https://github.com/iot-ecology/rust-iot-platform/issues) section.
## License
[Apache 2.0 License](LICENSE)