Vendor-neutral edge framework that connects IoT devices and sensors to applications through interoperable microservices
- Stars1.5k
- Forks520
- Open Issues72
Apache-2.0
- Go
- Shell
- Dockerfile

About EdgeX Foundry
EdgeX Foundry is a vendor-neutral framework for IoT edge computing. It sits between physical devices and the applications and cloud services that consume their data, giving sensors and devices a common, hardware- and OS-agnostic path into your systems regardless of vendor or protocol.
The platform is built from loosely coupled microservices written in Go: device services that talk to hardware, core data and command services, and supporting and application services that route data outward. Services communicate over a message bus, with NATS available as an opt-in option, and run as plug-and-play components you can swap or extend.
Security components are enabled by default. With them on, external service ports are closed and REST traffic flows through a proxy that requires an access token. EdgeX runs from Docker images or native Go binaries and is licensed under Apache-2.0.
Key features
- Device services that connect sensors and hardware over many protocols
- Core data and command services for storing and acting on readings
- Application services that export data to cloud and enterprise systems
- Message bus between services, with opt-in NATS support
- Token-based proxy and secret store for secured access
Details
- First released
- 2018
- Governance
- LF Edge · Linux Foundation
- License
- Apache-2.0
- Language
- Go
- Deployment
- self-hostable · docker
- Auth
- Access tokens · secret store
