An open-source industrial IoT platform for device connectivity, telemetry collection, rule-chain processing, and multi-tenant management.
IoTSharp is an open-source industrial IoT platform that handles device connectivity, data collection, processing, visualization, and management. It solves the problem of building and operating scalable IoT systems by providing integrated tools for telemetry, rule-based automation, and multi-tenant operations.
Developers and organizations building or managing industrial IoT solutions, including those needing device management, real-time data processing, and scalable deployment options.
Developers choose IoTSharp for its comprehensive feature set, support for multiple protocols and databases, and flexible self-hosted deployment options, all available as open-source under the Apache 2.0 license.
IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports HTTP, MQTT, CoAP, and extensible protocols, enabling seamless integration with diverse industrial devices and gateways as outlined in the connectivity features.
Provides a rule-chain system for data transformation and automation, allowing complex business logic without deep coding, which is highlighted in the rule-chain processing section.
Offers both relational and time-series databases, adaptable to different scaling needs, as mentioned in the data foundation and deployment modes.
Includes tenant-aware models for telemetry and asset management, ideal for building SaaS IoT applications, supported by the multi-tenant management features.
The platform's comprehensive features and multiple deployment options require significant configuration and learning effort, evident from the detailed installation guides and appsettings configurations.
Built on .NET for backend and Vue.js for frontend, which may not suit teams committed to other frameworks, limiting flexibility in tech stack choices.
Requires own infrastructure for deployment and maintenance, unlike cloud-based alternatives, as it focuses on Docker, service, and installer modes without managed cloud offerings.