AWS Greengrass logo

AWS Greengrass

AWS Greengrass

UpOpen Sourcecloudby Amazon Web Services62· JavaScript· MIT

AWS IoT Greengrass API deploys AWS Lambda and ML models to edge devices (IoT gateways, industrial equipment) for local data processing.

Visit site ↗Source ↗Health checked 9h ago
Use it when

One-click cloud-to-fleet deployment of code/models to thousands of edge devices

Watch for

Edge devices need sufficient resources (typically ≥512MB RAM)

First check

Install Greengrass Core software on edge devices; CreateDeployment to deploy Lambdas/components. MQTT topics for cloud-edge data exchange.

Auth
CORS
No
HTTPS
Yes
Signup
?
Latency
13 ms
Protocol
REST, MQTT
Pricing
Stars
62

Uptime · 30-day window

Probes: 1Uptime: 100%Avg latency: 13ms

GitHub activity

62JavaScriptMIT17 open issuesLast commit 110d ago
01

About this API

Greengrass solves "all-data-to-cloud doesn't work" scenarios — factory floors with 1000 sensors per second produce too much data for network bandwidth; mining/offshore oil rigs have unstable networks; autonomous vehicles need millisecond decisions without cloud roundtrips. Greengrass extends AWS programming model to the edge: write Lambda (or define containers/ML models) in the cloud, Greengrass deploys to edge devices. Devices sync state to cloud every 30s; ML inference runs locally in real-time via Lambda, results uploaded as needed. Greengrass v2 (2020) is a rebuild from v1, more K8s-style component model. Direct competitors: Azure IoT Edge, Google Cloud IoT Edge. Best fit for industrial IoT in manufacturing, energy, agriculture, transportation.

02

What you can build

  • 1Factory edge gateway pre-processes sensor data locally
  • 2Devices keep working offline (sync after cloud reconnects)
  • 3ML model inference at the edge (image detection, anomaly recognition)
  • 4Bulk device fleet management
03

Strengths & limitations

Strengths

  • One-click cloud-to-fleet deployment of code/models to thousands of edge devices
  • Supports Lambda, containers, ML models as workloads
  • Disconnect tolerance (buffer data locally)

Limitations

  • Edge devices need sufficient resources (typically ≥512MB RAM)
  • IoT fleet ops is inherently complex (heterogeneous devices)
  • Greengrass v2 rebuild is not fully v1-compatible
04

Example request

Generic template — replace <endpoint> with the real path from the docs.
curl https://github.com/mermade/aws2openapi/<endpoint>
05

Getting started

Install Greengrass Core software on edge devices; CreateDeployment to deploy Lambdas/components. MQTT topics for cloud-edge data exchange.

06

FAQ

Greengrass v1 vs. v2?+

New projects: v2 (component architecture, more flexible). v1 mainly for legacy users.

Minimum edge device requirements?+

Greengrass v2 nucleus needs ~100MB RAM minimum, but actual workloads (Lambda, ML model) need more.

07

Technical details

CORS: NoHTTPS: YesSignup: ?Open source: Yes
Auth type
unknown
Pricing
unknown
Protocols
REST, MQTT
SDKs
python, javascript, go, java
Response time
13 ms
Last health check
5/12/2026, 7:36:33 AM
08

Tags

09

More from Amazon Web Services