Skip to content
@aws-greengrass

AWS IoT Greengrass

AWS IoT Greengrass client software components and SDKs

Pinned Loading

  1. aws-greengrass-nucleus Public

    The Greengrass nucleus component provides functionality for device side orchestration of deployments and lifecycle management for execution of Greengrass components and applications. This includes …

    Java 112 48

  2. aws-greengrass-lite Public

    The Greengrass nucleus lite provides a lightweight alternative to the Greengrass nucleus runtime. The nucleus lite aims to be compatible with the Greengrass nucleus, but implements a subset of its …

    C 24 13

  3. aws-greengrass-software-catalog Public

    The Greengrass Software Catalog is an index of Greengrass components that are developed by the Greengrass community. Build your edge applications faster by using this catalog to find pre-built comp…

    Python 49 10

  4. aws-greengrass-docker Public

    Example Dockerfile to run AWS IoT Greengrass in a Docker container

    Shell 45 36

  5. aws-greengrass-gdk-cli Public

    The Greengrass Development Kit - Command Line Interface (GDK CLI) is a tool that helps you create Greengrass V2 components either using templates or community repositories.

    Python 30 23

  6. aws-greengrass-stream-manager-sdk-python Public

    Python 16 10

Repositories

Showing 10 of 31 repositories
  • aws-greengrass-cli Public

    Provides a local command-line interface that you can use on Greengrass core devices to develop and debug components locally.

    Java 14 Apache-2.0 9 2 5 Updated Mar 12, 2025
  • Java 9 Apache-2.0 3 0 0 Updated Mar 12, 2025
  • Java 2 Apache-2.0 3 3 (1 issue needs help) 7 Updated Mar 12, 2025
  • aws-greengrass-nucleus Public

    The Greengrass nucleus component provides functionality for device side orchestration of deployments and lifecycle management for execution of Greengrass components and applications. This includes features such as starting, stopping, and monitoring execution of components and apps, interprocess communication server for communication between comp…

    Java 112 Apache-2.0 48 17 10 Updated Mar 11, 2025
  • aws-greengrass-testing Public

    This AWS Greengrass test framework is a collection of building blocks to support end to end QA automation from the customer perspective.

    Java 12 Apache-2.0 3 5 8 Updated Mar 7, 2025
  • aws-greengrass-lite Public

    The Greengrass nucleus lite provides a lightweight alternative to the Greengrass nucleus runtime. The nucleus lite aims to be compatible with the Greengrass nucleus, but implements a subset of its functionality. Expect future releases to reduce the feature gap.

    C 24 Apache-2.0 13 13 8 Updated Feb 27, 2025
  • Java 5 Apache-2.0 1 0 4 Updated Feb 14, 2025
  • aws-greengrass-secret-manager Public

    Greengrass component that manages sensitive data stored with Greengrass. It supports secrets stored in AWS Secrets Manager and provides APIs for components to fetch secrets locally.

    Java 7 Apache-2.0 3 0 1 Updated Feb 7, 2025
  • aws-greengrass-log-manager Public

    The log manager component collects and optionally uploads logs from Greengrass core devices to Amazon CloudWatch Logs. You can configure system logs and logs for each component.

    Java 12 Apache-2.0 9 2 1 Updated Jan 3, 2025
  • aws-greengrass-component-templates Public

    This repository consists of different Component Templates supported by Greengrass Development Kit - CLI.

    Gherkin 3 Apache-2.0 4 0 3 Updated Dec 18, 2024