Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drogue-iot/drogue-cloud
Cloud Native IoT
https://github.com/drogue-iot/drogue-cloud
cloud-events iot knative kubernetes protocol-normalization serverless
Last synced: 1 day ago
JSON representation
Cloud Native IoT
- Host: GitHub
- URL: https://github.com/drogue-iot/drogue-cloud
- Owner: drogue-iot
- License: apache-2.0
- Created: 2020-09-09T10:47:21.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-24T13:20:00.000Z (over 1 year ago)
- Last Synced: 2024-05-02T06:15:10.990Z (7 months ago)
- Topics: cloud-events, iot, knative, kubernetes, protocol-normalization, serverless
- Language: Rust
- Homepage: https://drogue.io
- Size: 6.41 MB
- Stars: 110
- Watchers: 9
- Forks: 30
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Drogue IoT Cloud
[![CI](https://github.com/drogue-iot/drogue-cloud/workflows/CI/badge.svg)](https://github.com/drogue-iot/drogue-cloud/actions?query=workflow%3A%22CI%22)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/tag/drogue-iot/drogue-cloud?sort=semver)](https://github.com/drogue-iot/drogue-cloud/releases)
[![Matrix](https://img.shields.io/matrix/drogue-iot:matrix.org)](https://matrix.to/#/#drogue-iot:matrix.org)> Cloud Native IoT.
Drogue IoT Cloud is an IoT/Edge connectivity layer that allows IoT devices to communicate with a cloud platform over
various protocols. It acts both as data ingestion plane, and as control plane. In short, Drogue IoT Cloud takes
care of the data on the cloud side.![Overview diagram](docs/modules/ROOT/images/overview.svg)
It offers:
* IoT friendly protocol endpoints and APIs
* Protocol normalization based on Cloud Events
* Management of device credentials and properties
* APIs, a CLI, and a graphical console to manage devices and data flowsIt is built on top of:
* *Kubernetes* – For running workloads
* *Cloud Events* - For normalizing transport protocols
* *Apache Kafka* – For persisting events
* *Keycloak* - For single-sign-onYou can learn more about the [architecture](https://book.drogue.io/drogue-cloud/dev/architecture/index.html) in
our [documentation](https://book.drogue.io/).## Protocol Support
Device endpointsIntegration APIs
* HTTP
* Generic HTTP
* The Things Network v2/v3
* MQTT v3.1.1/v5
* CoAP* Kafka
* WebSocket
* MQTT v3.1.1/v5## Getting started
You can easily play with Drogue Cloud, using our public sandbox: [https://sandbox.drogue.cloud](https://sandbox.drogue.cloud)
### For users
Download a release from the [releases page](https://github.com/drogue-iot/drogue-cloud/releases), and follow our
[quick start instructions](https://github.com/drogue-iot/drogue-cloud/blob/main/installer/README.md).Or take a look at the [deployment instructions](https://book.drogue.io/drogue-cloud/dev/deployment/), and read about
the deployment in more detail.### For developers
If you know what you are doing, and have a cluster running, and a clone of the repository, you can deploy the
"latest" version of Drogue Cloud by executing the following command:~~~
make deploy CLUSTER=
~~~## Useful Links
* [Blog](https://blog.drogue.io/)
* [Documentation](https://book.drogue.io/drogue-cloud/dev/index.html)
* [Workshops](https://book.drogue.io/drogue-workshops/index.html)
* [Public sandbox](https://sandbox.drogue.cloud)## Contributing
See the document [CONTRIBUTING.md](CONTRIBUTING.md).
## Community
* [Drogue IoT Matrix Chat Room](https://matrix.to/#/#drogue-iot:matrix.org)
* We have bi-weekly calls at 9:00 AM (GMT). [Check the calendar](https://calendar.google.com/calendar/u/0/[email protected]&pli=1) to see which week we are having the next call, and feel free to join!
* [Drogue IoT Forum](https://discourse.drogue.io/)
* [Drogue IoT YouTube channel](https://www.youtube.com/channel/UC7GZUy2hKidvY6V_3QZfCcA)
* [Follow us on Twitter!](https://twitter.com/DrogueIoT)