Skip to content

Commit

Permalink
chore: format readme (#40)
Browse files Browse the repository at this point in the history
  • Loading branch information
saranyailla authored Apr 19, 2024
1 parent edbec80 commit 31aa5f1
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,32 +19,32 @@ The Greengrass developer community builds and maintains components that you can
To request a feature or report a bug, open a GitHub issue on the repository for that component. Note: AWS does not guarantee support for the community components. Please check the corresponding CONTRIBUTING file for details.

Following is a list of Greengrass components.
* [Kinesis Video Streams](https://github.com/awslabs/aws-greengrass-labs-kvs-stream-uploader): This component ingests audio and video streams from RTSP cameras connected to the Greengrass core device. The audio and video streams are then uploaded to Amazon Kinesis Video Streams.
* [Modbus TCP](https://github.com/awslabs/aws-greengrass-labs-modbus-tcp-protocol-adapter): This component collects data from local devices through the ModbusTCP protocol and publishes it to selected data streams.
* [Amazon Kinesis Video Streams](https://github.com/awslabs/aws-greengrass-labs-kvs-stream-uploader): This component ingests audio and video streams from RTSP cameras connected to the Greengrass core device. The audio and video streams are then uploaded to Amazon Kinesis Video Streams.
* [Bluetooth IoT Gateway](https://github.com/awslabs/aws-greengrass-labs-bluetooth-gateway): The BLE IoT Gateway component uses the [BluePy](https://ianharvey.github.io/bluepy-doc/index.html) library (Python module which allows communication with Bluetooth Low Energy devices) to create the BLE client interface.
* [Certificate Rotator](https://github.com/awslabs/aws-greengrass-labs-certificate-rotator): This component and companion cloud backend provides a means of rotating the AWS IoT Greengrass core device certificate and private key, across your fleet, at scale.
* [Containerized Secure Tunneling](https://github.com/awslabs/aws-greengrass-labs-containerized-secure-tunneling): This component provides a Docker container for Secure Tunneling with all dependencies and matching libraries in a reusable and customizable recipe without relying on a specific host operating system.
* [Grafana](https://github.com/awslabs/aws-greengrass-labs-dashboard-grafana): This component provides support for the Grafana visualization dashboard at the edge. Customers can use this component to visualize data locally. This component can be used to render data from the InfluxDB component.
* [GStreamer for LookoutForVision](https://github.com/awslabs/aws-greengrass-labs-lookoutvision-gstreamer): This component provides a GStreamer plugin that enables you to perform [Amazon Lookout For Vision](https://aws.amazon.com/lookout-for-vision/) anomaly detection in your custom GStreamer pipelines.
* [Home Assistant](https://github.com/awslabs/aws-greengrass-labs-component-for-home-assistant): This component enables use cases where the customer desires [Home Assistant](https://www.home-assistant.io/) for local control of their smart home devices. This component enables deep integration with AWS services at the edge and in the cloud, to deliver powerful home automation solutions that extend Home Assistant’s capabilities.
* [InfluxDBGrafana Dashboard](https://github.com/awslabs/aws-greengrass-labs-dashboard-influxdb-grafana): This component provides a one-click experience for the below [InfluxDB](https://github.com/awslabs/aws-greengrass-labs-database-influxdb) and [Grafana](https://github.com/awslabs/aws-greengrass-labs-dashboard-grafana) components, connecting InfluxDB to Grafana and automating the setup of a local Grafana dashboard rendering Greengrass telemetry in real-time.
* [InfluxDB](https://github.com/awslabs/aws-greengrass-labs-database-influxdb): This component provides support for [InfluxDB](https://www.influxdata.com/products/influxdb/) time-series database at the edge. Customers can use this component to support processing data from IoT sensors, carry out real-time analytics and monitor edge operations.
* [InfluxDB Publisher](https://github.com/awslabs/aws-greengrass-labs-telemetry-influxdbpublisher): This component relays Greengrass System Health Telemetry from the [Nucleus emitter plugin](https://github.com/aws-greengrass/aws-greengrass-telemetry-nucleus-emitter) to InfluxDB. You can also use this component to forward custom telemetry to InfluxDB.
* [Grafana](https://github.com/awslabs/aws-greengrass-labs-dashboard-grafana): This component provides support for the Grafana visualization dashboard at the edge. Customers can use this component to visualize data locally. This component can be used to render data from the InfluxDB component.
* [IoT PubSub SDK for Python](https://github.com/awslabs/aws-greengrass-labs-iot-pubsub-sdk-for-python): This project provides an IoT PubSub application architecture delivered as a Python library to simplify and accelerate development of [distributed IoT applications built on AWS IoT Greengrass Components](https://aws.amazon.com/blogs/iot/using-the-aws-greengrass-pubsub-sdk-to-develop-distributed-iot-pubsub-applications/)
* [Jupyter Labs](https://github.com/awslabs/aws-greengrass-labs-jupyterlab): This component deploys JupyterLab to a Greengrass core device. The Jupyter environment will have access to all the process and environment variable resources set by Greengrass thereby simplifying the process of testing and developing components written in Python.
* [Local Webserver](https://github.com/awslabs/aws-greengrass-labs-local-web-server): This component enable users to create local web user interface on a Greengrass core device. The web user interface can be used to configure device and application settings, or monitoring the device.
* [LoRaWAN Network Server](https://github.com/awslabs/aws-greengrass-labs-component-for-the-things-stack-lorawan): This component deploys [The Things Stack](https://github.com/TheThingsNetwork/lorawan-stack) LoRaWAN Network Server (LNS). This enables ingestion of data from LoRaWAN devices so customers can get insights from data and take action locally without connecting to the cloud.
* [Parsec Provider Component](https://github.com/awslabs/aws-greengrass-labs-parsec-provider): This community component allows AWS IoT Greengrass devices to integrate hardware security solutions using the open-source [Parsec](https://parsec.community/) project from Cloud Native Computing Foundation ([CNCF](https://www.cncf.io/)).
* [TES Routing to Container](https://github.com/awslabs/aws-greengrass-labs-tes-router): This component configures nftables or iptables on a Greengrass device to be able to use [Token Exchange Service](https://docs.aws.amazon.com/greengrass/v2/developerguide/token-exchange-service-component.html) component with containers.
* [WebRTC](https://github.com/awslabs/aws-greengrass-labs-webrtc): This component ingests audio and video streams from RTSP cameras connected to the Greengrass core device. And then the component turns the audio and video streams into peer-to-peer communication or relay through Amazon Kinesis Video Streams.
* [GStreamer for LookoutForVision](https://github.com/awslabs/aws-greengrass-labs-lookoutvision-gstreamer): This component provides a GStreamer plugin that enables you to perform [Amazon Lookout For Vision](https://aws.amazon.com/lookout-for-vision/) anomaly detection in your custom GStreamer pipelines.
* [Postgresql DB](https://github.com/awslabs/aws-greengrass-labs-database-postgresql): This component provides support for [postgresql](https://www.postgresql.org/) relation database at the edge. Customers can use this component to provision and manage a local PostgreSQL instance inside a docker container.
* [Secrets Manager client](https://github.com/awslabs/aws-greengrass-labs-secretsmanagerclient): This component provides a CLI tool that can be used by other components needing to retrieve secrets from the SecretManager component in a recipe lifecycle script.
* [Containerized Secure Tunneling](https://github.com/awslabs/aws-greengrass-labs-containerized-secure-tunneling): This component provides a Docker container for Secure Tunneling with all dependencies and matching libraries in a reusable and customizable recipe without relying on a specific host operating system.
* [S3 file uploader](https://github.com/awslabs/aws-greengrass-labs-s3-file-uploader): This component monitors a directory for new files, upload them to S3 and delete them upon successful upload.
* [Modbus TCP](https://github.com/awslabs/aws-greengrass-labs-modbus-tcp-protocol-adapter): This component collects data from local devices through the ModbusTCP protocol and publishes it to selected data streams.
* [Node-RED](https://github.com/awslabs/aws-greengrass-labs-nodered): This component installs Node-RED on the Greengrass core device using NPM. This component depends on the [Node-RED Auth](https://github.com/awslabs/aws-greengrass-labs-nodered-auth) component which must be explicitly deployed and configured. To deploy Node-RED flows to AWS Greengrass devices running Node-RED you can take advantage of [Node-RED CLI for Greengrass](https://github.com/awslabs/aws-greengrass-labs-node-red-app-cli)
* [Node-RED Docker](https://github.com/awslabs/aws-greengrass-labs-nodered-docker): This component installs Node-RED on the Greengrass core device using the official Node-RED docker container. This component depends on the [Node-RED Auth](https://github.com/awslabs/aws-greengrass-labs-nodered-auth) component which must be explicitly deployed and configured. To deploy Node-RED flows to AWS Greengrass devices running Node-RED you can take advantage of [Node-RED CLI for Greengrass](https://github.com/awslabs/aws-greengrass-labs-node-red-app-cli)
* [Node-RED Auth](https://github.com/awslabs/aws-greengrass-labs-nodered-auth): This component configure a user name and password to secure the Node-RED instance running
* [OpenThread Border Router](https://github.com/awslabs/aws-greengrass-labs-openthread-border-router): This component deploys the [OpenThread Border Router](https://openthread.io/guides/border-router) Docker container, helping users to compose a Matter device that includes a Thread border router.
* [Certificate Rotator](https://github.com/awslabs/aws-greengrass-labs-certificate-rotator): This component and companion cloud backend provides a means of rotating the AWS IoT Greengrass core device certificate and private key, across your fleet, at scale.
* [OSI PI Streaming Data Connector](https://github.com/awslabs/osi-pi-streaming-data-connector): This component provides streaming real-time data ingestion from OSI PI Data Archive to a modern data architecture on AWS with integrations to OSI PI Asset Framework centrally managed over AWS IoT PubSub messaging.
* [Parsec Provider Component](https://github.com/awslabs/aws-greengrass-labs-parsec-provider): This community component allows AWS IoT Greengrass devices to integrate hardware security solutions using the open-source [Parsec](https://parsec.community/) project from Cloud Native Computing Foundation ([CNCF](https://www.cncf.io/)).
* [Postgresql DB](https://github.com/awslabs/aws-greengrass-labs-database-postgresql): This component provides support for [postgresql](https://www.postgresql.org/) relation database at the edge. Customers can use this component to provision and manage a local PostgreSQL instance inside a docker container.
* [S3 file uploader](https://github.com/awslabs/aws-greengrass-labs-s3-file-uploader): This component monitors a directory for new files, upload them to S3 and delete them upon successful upload.
* [Secrets Manager client](https://github.com/awslabs/aws-greengrass-labs-secretsmanagerclient): This component provides a CLI tool that can be used by other components needing to retrieve secrets from the SecretManager component in a recipe lifecycle script.
* [TES Routing to Container](https://github.com/awslabs/aws-greengrass-labs-tes-router): This component configures nftables or iptables on a Greengrass device to be able to use [Token Exchange Service](https://docs.aws.amazon.com/greengrass/v2/developerguide/token-exchange-service-component.html) component with containers.
* [WebRTC](https://github.com/awslabs/aws-greengrass-labs-webrtc): This component ingests audio and video streams from RTSP cameras connected to the Greengrass core device. And then the component turns the audio and video streams into peer-to-peer communication or relay through Amazon Kinesis Video Streams.

### AWS provided components

Expand Down

0 comments on commit 31aa5f1

Please sign in to comment.