{"id":13457944,"url":"https://github.com/IoTSharp/IoTSharp","last_synced_at":"2025-03-24T14:32:33.782Z","repository":{"id":34279662,"uuid":"157947831","full_name":"IoTSharp/IoTSharp","owner":"IoTSharp","description":"IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.","archived":false,"fork":false,"pushed_at":"2024-10-28T17:41:09.000Z","size":34948,"stargazers_count":1033,"open_issues_count":28,"forks_count":256,"subscribers_count":47,"default_branch":"master","last_synced_at":"2024-10-29T15:17:50.161Z","etag":null,"topics":["broker","coap-server","docker","iot-cloud","iot-platform","iotsharp","mqtt","visualization"],"latest_commit_sha":null,"homepage":"https://iotsharp.io","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IoTSharp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"iotsharp","custom":"https://github.com/IoTSharp/IoTSharp/raw/master/docs/static/img/maikebing_wxpay.png"}},"created_at":"2018-11-17T03:41:46.000Z","updated_at":"2024-10-28T17:41:52.000Z","dependencies_parsed_at":"2023-02-19T00:45:55.913Z","dependency_job_id":"8fac4d5f-263e-484e-b30b-1a6c39af8d5f","html_url":"https://github.com/IoTSharp/IoTSharp","commit_stats":{"total_commits":2183,"total_committers":49,"mean_commits":44.55102040816327,"dds":0.461749885478699,"last_synced_commit":"85003a9ba09da9a72894821c5375164489c32cfe"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IoTSharp%2FIoTSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IoTSharp%2FIoTSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IoTSharp%2FIoTSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IoTSharp%2FIoTSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IoTSharp","download_url":"https://codeload.github.com/IoTSharp/IoTSharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245289730,"owners_count":20591122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["broker","coap-server","docker","iot-cloud","iot-platform","iotsharp","mqtt","visualization"],"created_at":"2024-07-31T09:00:40.276Z","updated_at":"2025-03-24T14:32:33.776Z","avatar_url":"https://github.com/IoTSharp.png","language":"C#","readme":"\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://iotsharp.net/\"\u003e\n    \u003cimg src=\"docs/static/img/logo_white.svg\" width=\"360px\" alt=\"IoTSharp logo\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n[![Build status](https://ci.appveyor.com/api/projects/status/5o23f5vss89ct2lw/branch/master?svg=true)](https://ci.appveyor.com/project/MaiKeBing/iotsharp/branch/master)\n![GitHub](https://img.shields.io/github/license/iotsharp/iotsharp.svg)\n[![.NET Core build](https://github.com/IoTSharp/IoTSharp/actions/workflows/dotnet-build.yml/badge.svg)](https://github.com/IoTSharp/IoTSharp/actions/workflows/dotnet-build.yml)\n[![pages-build-deployment](https://github.com/IoTSharp/IoTSharp/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/IoTSharp/IoTSharp/actions/workflows/pages/pages-build-deployment)\n[![Building and Packaging](https://github.com/IoTSharp/IoTSharp/actions/workflows/dotnet-publish.yml/badge.svg)](https://github.com/IoTSharp/IoTSharp/actions/workflows/dotnet-publish.yml)\n![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/maikebing/iotsharp?style=flat-square)\n![Docker Pulls](https://img.shields.io/docker/pulls/maikebing/iotsharp)\n![GitHub all releases](https://img.shields.io/github/downloads/iotsharp/iotsharp/total)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FIoTSharp%2FIoTSharp.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FIoTSharp%2FIoTSharp?ref=badge_shield)\n[![star](https://gitee.com/IoTSharp/IoTSharp/badge/star.svg?theme=gvp)](https://gitee.com/IoTSharp/IoTSharp/stargazers)\n[![fork](https://gitee.com/IoTSharp/IoTSharp/badge/fork.svg?theme=gvp)](https://gitee.com/IoTSharp/IoTSharp/members)\n\n\nIoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.\n\n## Here is a blessing for all users of this project\n * May you do good and not evil.\n * May you find forgiveness for yourself and forgive others.\n * May you share freely, never taking more than you give.\n\n\n## What databases are supported?\n\n *  [PostgreSql](IoTSharp/appsettings.PostgreSql.json) The test environment is  PostgreSQL 11.3,Support for  sharding.\n *  [MySql](IoTSharp/appsettings.MySql.json) The test environment is MySQL 8.0.17,Support for  sharding.\n *  [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\n *  [SQLServer](IoTSharp/appsettings.SQLServer.json)  Microsoft SQL Server 2016 (RTM-GDR) (KB4019088) - 13.0.1742.0 (X64)   ,Support for  sharding\n *  [Sqlite](IoTSharp/appsettings.Sqlite.json) Support for  sharding\n *  [Cassandra](IoTSharp/appsettings.Cassandra.json)  \n\n## What time series databases are supported??\n\n *  InfluxDB   \n *  IoTDB\n *  TDengine\n *  TimescaleDB\n *  PinusDB  \n *  Relational databases are also supported, either single tables or sharding.  \n\n\n## What EventBus Message Queue  are supported?\n\n *  RabbitMQ\n *  Kafka \n *\tInMemory \n *\tZeroMQ \n *\tNATS \n *\tPulsar \n *\tRedisStreams \n *\tAmazonSQS \n *\tAzureServiceBus \n\n## What EventBus Store are supported?\n* PostgreSql,\n* MongoDB,\n* InMemory,\n* LiteDB,\n* MySql,\n* SqlServer\n\n\n## IoTSharp  Online        \n\n - [IoTSharp front-end implemented using Vue3](https://host.iotsharp.net)\n\n \n\n## doc\n  https://docs.iotsharp.net/\n\n## How to deploy?\n\n- [Deploy by Docker](https://docs.iotsharp.net/docs/tutorial-basics/deploy_by_docker)\n- [Deploy to Linux](https://docs.iotsharp.net/docs/tutorial-basics/deploy_linux)\n- [Deployed to Windows](https://docs.iotsharp.net/docs/tutorial-basics/deploy_win)\n\n## How to configure?\n\n- [AppSettings](https://docs.iotsharp.net/docs/tutorial-basics/appsettings) \n\n##  IoTSharp.SDKs\n\n- IoTSharp.Sdk.Http   [![IoTSharp.Sdk.Http](https://img.shields.io/nuget/v/IoTSharp.Sdk.Http.svg)](https://www.nuget.org/packages/IoTSharp.Sdk.Http/)\n- IoTSharp.Sdk.MQTT   [![IoTSharp.Sdk.MQTT](https://img.shields.io/nuget/v/IoTSharp.Sdk.MQTT.svg)](https://www.nuget.org/packages/IoTSharp.Sdk.MQTT/)\n\n \n\n## IoTSharp-C-Client-Sdk\n\nIoTSharp-C-client-Sdk is mqttt client, write by   c;\n\n [https://github.com/IoTSharp/IoTSharp.Sdks.MQTT-C](https://github.com/IoTSharp/IoTSharp.Sdks.MQTT-C)\n\n## paho.mqtt.c's demo \n\nIt' like IoTSharp-C-Client-Sdk, but is use paho.mqtt.c\n https://github.com/IoTSharp/IoTSharp.Edge.paho.mqtt.c\n\n## IoTSharp for nanoFramework\n\nIoTSharp.Edge.nanoFramework is a nanoFramework's mqtt client , it run on STM32 ！\n\n  https://github.com/IoTSharp/IoTSharp.Edge.nanoFramework\n\nmore info read https://www.cnblogs.com/MysticBoy/p/13159648.html\nor click  https://www.nanoframework.net/\n\n## IoTSharp for RTthread Package\n\nhttps://github.com/IoTSharp/iotsharp-rtthread-package\n\n\n\n## IoTSharp's ecosystem\n\n- IoTSharp.Sdk.Http   [![IoTSharp.Sdk.Http](https://img.shields.io/nuget/v/IoTSharp.Sdk.Http.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.Sdk.Http) ](https://www.nuget.org/packages/IoTSharp.Sdk.Http/)\n- IoTSharp.Sdk.MQTT   [![IoTSharp.Sdk.MQTT](https://img.shields.io/nuget/v/IoTSharp.Sdk.MQTT.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.Sdk.MQTT)  ](https://www.nuget.org/packages/IoTSharp.Sdk.MQTT/)\n- MQTTnet.AspNetCore.Routing   [![MQTTnet.AspNetCore.Routing](https://img.shields.io/nuget/v/MQTTnet.AspNetCore.Routing.svg) ![Nuget](https://img.shields.io/nuget/dt/MQTTnet.AspNetCore.Routing)  ](https://www.nuget.org/packages/MQTTnet.AspNetCore.Routing/)\n- IoTSharp.EntityFrameworkCore.Taos   [![IoTSharp.EntityFrameworkCore.Taos](https://img.shields.io/nuget/v/IoTSharp.EntityFrameworkCore.Taos.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.EntityFrameworkCore.Taos)  ](https://www.nuget.org/packages/IoTSharp.EntityFrameworkCore.Taos/)\n- IoTSharp.X509Extensions [![IoTSharp.X509Extensions](https://img.shields.io/nuget/v/IoTSharp.X509Extensions.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.X509Extensions) ](https://www.nuget.org/packages/IoTSharp.X509Extensions/)\n- IoTSharp.Extensions.RESTful  [![IoTSharp.Extensions.RESTful](https://img.shields.io/nuget/v/IoTSharp.Extensions.RESTful.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.Extensions.RESTful) ](https://www.nuget.org/packages/IoTSharp.Extensions.RESTful/)\n- IoTSharp.Extensions.QuartzJobScheduler  [![IoTSharp.Extensions.QuartzJobScheduler](https://img.shields.io/nuget/v/IoTSharp.Extensions.QuartzJobScheduler.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.Extensions.QuartzJobScheduler) ](https://www.nuget.org/packages/IoTSharp.Extensions.QuartzJobScheduler/)\n- IoTSharp.Extensions.EFCore  [![IoTSharp.Extensions.EFCore](https://img.shields.io/nuget/v/IoTSharp.Extensions.EFCore.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.Extensions.EFCore)  ](https://www.nuget.org/packages/IoTSharp.Extensions.EFCore/)\n- IoTSharp.Extensions.BouncyCastle  [![IoTSharp.Extensions.BouncyCastle](https://img.shields.io/nuget/v/IoTSharp.Extensions.BouncyCastle.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.Extensions.BouncyCastle) ](https://www.nuget.org/packages/IoTSharp.Extensions.BouncyCastle/)\n- IoTSharp.Extensions.AspNetCore  [![IoTSharp.Extensions.AspNetCore](https://img.shields.io/nuget/v/IoTSharp.Extensions.AspNetCore.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.Extensions.AspNetCore) ](https://www.nuget.org/packages/IoTSharp.Extensions.AspNetCore/)\n- IoTSharp.Extensions  [![IoTSharp.Extensions](https://img.shields.io/nuget/v/IoTSharp.Extensions.svg) ![Nuget](https://img.shields.io/nuget/dt/IoTSharp.Extensions)  ](https://www.nuget.org/packages/IoTSharp.Extensions/)\n\n\n\n\n## Contributing\n\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/IoTSharp/IoTSharp/pulls)\n\nIf 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).\n\n### Contributors\n\nThis project exists thanks to all the people who contribute.\n\n\u003ca href=\"https://github.com/IoTSharp/IoTSharp/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=IoTSharp/IoTSharp\" /\u003e\n\u003c/a\u003e\n\n## Donation\n\nThis project is an  Apache 2.0 licensed open source project. In order to achieve better and sustainable development of the project, we expect to gain more backers. We will use the proceeds for community operations and promotion. You can support us in any of the following ways:\n\n- [OpenCollective](https://opencollective.com/IoTSharp)\n- [爱发电](https://afdian.net/a/maikebing)\n- [捐赠者名单](BACKERS.md)\n- 微信![二维码](docs/static/img/maikebing_wxpay.png)\n\n\n## Community Support\n\nIf you encounter any problems in the process, feel free to ask for help via following channels. We also encourage experienced users to help newcomers.\n\n| 公众号 |    [QQ群63631741](https://jq.qq.com/?_wv=1027\u0026k=HJ7h3gbO)  |  微信群  |\n| ------ | ---- | ---- |\n| ![](docs/static/img/qrcode.jpg) | ![](docs/static/img/IoTSharpQQGruop.png) | ![企业微信群](docs/static/img/qyqun.jpg) |\n\n## dotNET China\n\n[![DotNetChina](https://images.gitee.com/uploads/images/2021/0309/134044_9c191d7b_974299.png)](https://gitee.com/dotnetchina/IoTSharp)\n\n## 优秀开源社区\n\n* [流之云](https://gitee.com/ntdgg) 信息化、数字化服务提供商\n* [translate.js](https://gitee.com/mail_osc/translate) 网页自动翻译，页面无需另行改造，加入两行js即可让你的网页快速具备多国语言切换能力！\n* [IoTGateway](https://gitee.com/iioter/iotgateway) IoTGateway是一个基于.Net6.0 开源的物联网网关，通过可视化配置，轻松的连接到你的任何设备和物联网平台。\n","funding_links":["https://opencollective.com/iotsharp","https://github.com/IoTSharp/IoTSharp/raw/master/docs/static/img/maikebing_wxpay.png","https://opencollective.com/IoTSharp"],"categories":["C\\#","C#","Table of Contents","Servers","IoT Clouds"],"sub_categories":["Software","DotNET","Android Things"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIoTSharp%2FIoTSharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FIoTSharp%2FIoTSharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FIoTSharp%2FIoTSharp/lists"}