# IoTSharp **Repository Path**: IoTSharp/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**: Yes ## Statistics - **Stars**: 2717 - **Forks**: 813 - **Created**: 2018-12-18 - **Last Updated**: 2025-06-17 ## Categories & Tags **Categories**: iot **Tags**: IOT, IoTGateway, mqtt, Coap, 物联网 ## 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 是一个开源的物联网基础平台,集设备属性数据管理、遥测数据监测、RPC多模式远程控制、规则链设计引擎等强大能力,依据数字孪生概念将可见与不可见的物理设备统一孪生到数字世界,在落地上IoTSharp结合了资产管理、产品化发展的理念,让平台应用更加贴合复杂的应用场景,在协议支持上支持HTTP、MQTT 、CoAp 等多种标准物联网协议接入和非标协议的转换。 * ## 愿项目用户: * 愿您行善,不作恶。 * 愿您原谅自己,原谅别人。 * 愿您自由分享,永远不要拿走超过您给予的。 ## 支持的数据库: * [PostgreSql](IoTSharp/appsettings.PostgreSql.json) 测试环境 PostgreSQL 11.3 支持分表 * [MySql](IoTSharp/appsettings.MySql.json) 测试环境 MySQL 8.0.17,支持分表. * [Oracle](IoTSharp/appsettings.Oracle.json) 测试环境 Oracle Standard Edition 12c Release 2 on CentOS ,支持分表. 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) 支持分表 * [Cassandra](IoTSharp/appsettings.Cassandra.json) ## 支持的时序数据库: * InfluxDB * IoTDB * TDengine * TimescaleDB * PinusDB * 同时也支持关系型数据库,并且可以单表或者分表. ## 支持的消息中间件: * RabbitMQ * Kafka * InMemory * ZeroMQ * NATS * Pulsar * RedisStreams * AmazonSQS * AzureServiceBus ## 支持的事件消息存储方式: * PostgreSql, * MongoDB, * InMemory, * LiteDB, * MySql, * SqlServer ## IoTSharp 在线 - [使用Vue3实现的IoTSharp前端](http://host.iotsharp.net) ## 如何部署? - [使用Docker部署](https://iotsharp.net/docs/tutorial-basics/deploy_by_docker) - [部署到Linux服务器或者树莓派](https://iotsharp.net/docs/tutorial-basics/deploy_linux) - [部署到Windows](https://iotsharp.net/docs/tutorial-basics/deploy_win) ## 如何配置? - [应用基本配置](https://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 是mqtt客户端, c语言编写的例子。 [https://github.com/IoTSharp/IoTSharp.Sdks.MQTT-C](https://github.com/IoTSharp/IoTSharp.Sdks.MQTT-C) ## paho.mqtt.c 的例子 这个跟 IoTSharp-C-Client-Sdk 一样, 但是使用了 paho.mqtt.c https://github.com/IoTSharp/IoTSharp.Edge.paho.mqtt.c ## IoTSharp 的 nanoFramework 例子 IoTSharp.Edge.nanoFramework 是一个 nanoFramework's mqtt 客户端, 它允许在STM32 ! https://github.com/IoTSharp/IoTSharp.Edge.nanoFramework 更多信息请读这里 https://www.cnblogs.com/MysticBoy/p/13159648.html 官方网站为: https://www.nanoframework.net/ ## IoTSharp 的RT-Thread 开发包 https://github.com/IoTSharp/iotsharp-rtthread-package ## IoTSharp 的软件生态 - 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/) ## 贡献 [](https://github.com/IoTSharp/IoTSharp/pulls) 如果你有兴趣贡献代码,可以创建[Pull Request](https://github.com/IoTSharp/IoTSharp/pulls), 或者[Bug Report](https://github.com/IoTSharp/IoTSharp/issues/new). ### 贡献者 这个项目的存在得益于所有的贡献者, 感谢他们。