# IoTSharp **Repository Path**: zero530/IoTSharp ## Basic Information - **Project Name**: IoTSharp - **Description**: IoTSharp 是一个 基于.Net Core 开源的物联网基础平台, 支持 HTTP、MQTT 、CoAp 协议, 属性数据和遥测数据协议简单类型丰富,是一个用于数据收集、处理、可视化与设备管理的 IoT 平台 QQ群:63631741 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://iotsharp.net - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 834 - **Created**: 2023-12-01 - **Last Updated**: 2023-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
[](https://ci.appveyor.com/project/MaiKeBing/iotsharp/branch/master)  [](https://github.com/IoTSharp/IoTSharp/actions/workflows/dotnet-build.yml) [](https://github.com/IoTSharp/IoTSharp/actions/workflows/pages/pages-build-deployment) [](https://github.com/IoTSharp/IoTSharp/actions/workflows/dotnet-publish.yml)    [](https://app.fossa.com/projects/git%2Bgithub.com%2FIoTSharp%2FIoTSharp?ref=badge_shield) [](https://gitee.com/IoTSharp/IoTSharp/stargazers) [](https://gitee.com/IoTSharp/IoTSharp/members) IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management. ## Here is a blessing for all users of this project * May you do good and not evil. * May you find forgiveness for yourself and forgive others. * May you share freely, never taking more than you give. ## What databases are supported? * [PostgreSql](IoTSharp/appsettings.PostgreSql.json) The test environment is PostgreSQL 11.3,Support for sharding. * [MySql](IoTSharp/appsettings.MySql.json) The test environment is MySQL 8.0.17,Support for sharding. * [Oracle](IoTSharp/appsettings.Oracle.json) The test environment is Oracle Standard Edition 12c Release 2 on CentOS , Support for sharding. See also: https://github.com/MaksymBilenko/docker-oracle-12c * [SQLServer](IoTSharp/appsettings.SQLServer.json) Microsoft SQL Server 2016 (RTM-GDR) (KB4019088) - 13.0.1742.0 (X64) ,Support for sharding * [Sqlite](IoTSharp/appsettings.Sqlite.json) Support for sharding * [Cassandra](IoTSharp/appsettings.Cassandra.json) ## What time series databases are supported?? * InfluxDB * IoTDB * TDengine * TimescaleDB * PinusDB * Relational databases are also supported, either single tables or sharding. ## What EventBus Message Queue are supported? * RabbitMQ * Kafka * InMemory * ZeroMQ * NATS * Pulsar * RedisStreams * AmazonSQS * AzureServiceBus ## What EventBus Store are supported? * PostgreSql, * MongoDB, * InMemory, * LiteDB, * MySql, * SqlServer ## IoTSharp Demo - [IoTSharp front-end implemented using Vue3](http://demo.iotsharp.net) ## IoTSharp cloud https://cloud.iotsharp.net/ ## doc https://docs.iotsharp.net/ ## How to deploy? - [Deploy by Docker](https://docs.iotsharp.net/docs/tutorial-basics/deploy_by_docker) - [Deploy to Linux](https://docs.iotsharp.net/docs/tutorial-basics/deploy_linux) - [Deployed to Windows](https://docs.iotsharp.net/docs/tutorial-basics/deploy_win) ## How to configure? - [AppSettings](https://docs.iotsharp.net/docs/tutorial-basics/appsettings) ## IoTSharp.SDKs - IoTSharp.Sdk.Http [](https://www.nuget.org/packages/IoTSharp.Sdk.Http/) - IoTSharp.Sdk.MQTT [](https://www.nuget.org/packages/IoTSharp.Sdk.MQTT/) ## IoTSharp-C-Client-Sdk IoTSharp-C-client-Sdk is mqttt client, write by c; [https://github.com/IoTSharp/IoTSharp.Sdks.MQTT-C](https://github.com/IoTSharp/IoTSharp.Sdks.MQTT-C) ## paho.mqtt.c's demo It' like IoTSharp-C-Client-Sdk, but is use paho.mqtt.c https://github.com/IoTSharp/IoTSharp.Edge.paho.mqtt.c ## IoTSharp for nanoFramework IoTSharp.Edge.nanoFramework is a nanoFramework's mqtt client , it run on STM32 ! https://github.com/IoTSharp/IoTSharp.Edge.nanoFramework more info read https://www.cnblogs.com/MysticBoy/p/13159648.html or click https://www.nanoframework.net/ ## IoTSharp for RTthread Package https://github.com/IoTSharp/iotsharp-rtthread-package ## IoTSharp's ecosystem - IoTSharp.Sdk.Http [](https://www.nuget.org/packages/IoTSharp.Sdk.Http/) - IoTSharp.Sdk.MQTT [](https://www.nuget.org/packages/IoTSharp.Sdk.MQTT/) - MQTTnet.AspNetCore.Routing [](https://www.nuget.org/packages/MQTTnet.AspNetCore.Routing/) - IoTSharp.EntityFrameworkCore.Taos [](https://www.nuget.org/packages/IoTSharp.EntityFrameworkCore.Taos/) - IoTSharp.X509Extensions [](https://www.nuget.org/packages/IoTSharp.X509Extensions/) - IoTSharp.Extensions.RESTful [](https://www.nuget.org/packages/IoTSharp.Extensions.RESTful/) - IoTSharp.Extensions.QuartzJobScheduler [](https://www.nuget.org/packages/IoTSharp.Extensions.QuartzJobScheduler/) - IoTSharp.Extensions.EFCore [](https://www.nuget.org/packages/IoTSharp.Extensions.EFCore/) - IoTSharp.Extensions.BouncyCastle [](https://www.nuget.org/packages/IoTSharp.Extensions.BouncyCastle/) - IoTSharp.Extensions.AspNetCore [](https://www.nuget.org/packages/IoTSharp.Extensions.AspNetCore/) - IoTSharp.Extensions [](https://www.nuget.org/packages/IoTSharp.Extensions/) ## Contributing [](https://github.com/IoTSharp/IoTSharp/pulls) If you would like to contribute, feel free to create a [Pull Request](https://github.com/IoTSharp/IoTSharp/pulls), or give us [Bug Report](https://github.com/IoTSharp/IoTSharp/issues/new). ### Contributors This project exists thanks to all the people who contribute.