EdgeX Foundry
edgexfoundry.org
What it is
EdgeX Foundry is a free, open-source edge platform that connects IoT devices with applications across vendors. Device services translate sensor and device data into a shared EdgeX structure and can translate commands back into device protocols. The platform can run local rules and application services on edge data before sending it to cloud or other external systems. Its modular microservices architecture includes documented device services for MQTT, Modbus, BACnet, REST, ONVIF, OPC UA, BLE, and SNMP. Developers can make connectors with the Device Service SDK and data-processing pipelines with the Application Functions SDK. Security documentation covers a secret store, API gateway, microservice authentication, and secure MessageBus. The project offers a Docker quick start and instructions for building and running EdgeX natively on an operating system. EdgeX 4.0 is identified as an LTS release, but may not be backward compatible with the previous 3.x series. It uses PostgreSQL by default; Redis is no longer delivered with EdgeX, though users may choose Redis or Valkey. The project outlines user, developer, device service developer, and application service developer paths.
Spec sheet
- What it does
- EdgeX Foundry is a vendor-neutral, open-source edge platform for interoperability between IoT devices and applications.Read 4 Oct 2026 · edgexfoundry.org
- Intended users
- The project describes user, developer, device service developer, and application service developer paths for getting started.Read 4 Oct 2026 · edgexfoundry.org
- Security
- EdgeX security documentation covers a secret store, API gateway, microservice authentication, and secure MessageBus.Read 4 Oct 2026 · docs.edgexfoundry.org
- Support
- The site directs visitors to speak to an expert and points users to EdgeX products and services from LF Edge member companies.Read 4 Oct 2026 · edgexfoundry.org
- Architecture
- EdgeX uses a modular, plug-and-play microservices architecture.Read 4 Oct 2026 · edgexfoundry.org
- Data processing
- Application services support local data processing before data is sent to external systems.Read 4 Oct 2026 · edgexfoundry.org
- Database
- EdgeX 4.0 makes PostgreSQL the default database; Redis is no longer delivered with EdgeX, though users may choose to use Redis or Valkey.Read 4 Oct 2026 · edgexfoundry.org
- Device connectivity
- Device services connect sensors and devices, translate their data into a common EdgeX structure, and can translate commands back to device protocols.Read 4 Oct 2026 · docs.edgexfoundry.org
- Download and deployment
- The project offers a Docker quick start and instructions to build and run EdgeX natively on an operating system.Read 4 Oct 2026 · docs.edgexfoundry.org
- Edge processing
- The platform connects devices and runs local rules on edge data before sending data to the cloud.Read 4 Oct 2026 · edgexfoundry.org
- Extensibility
- Developers can use the Device Service SDK to create device connectors and the Application Functions SDK to create data processing pipelines.Read 4 Oct 2026 · edgexfoundry.org
- Latest release
- The site identifies EdgeX 4.0 as an LTS release and says it may not be backward compatible with the previous 3.x series.Read 4 Oct 2026 · edgexfoundry.org
- Protocols
- The documentation lists device services for protocols including MQTT, Modbus, BACnet, REST, ONVIF, OPC UA, BLE, and SNMP.Read 4 Oct 2026 · edgexfoundry.org
Strong points and limits
Strong points
- Processes data locally before forwarding it externally
- Documented device services cover multiple protocols
- SDKs support custom connectors and processing pipelines
- Docker quick start and native build instructions are available
Limits
- EdgeX 4.0 may not be backward compatible with 3.x
- Redis is no longer delivered with EdgeX
- PostgreSQL is the default database in version 4.0
Who it suits
EdgeX Foundry suits teams building IoT systems that need device connectivity, local processing, and extensible services. Its separate getting-started paths address users and developers, including those creating device connectors or application services.
EdgeX Foundry in depth
Read the full write-up
EdgeX Foundry is a free, vendor-neutral open-source platform for connecting IoT devices with applications across vendors. It is best for teams that need mixed-protocol connectivity and custom processing close to their devices. The trade-off is a self-managed platform whose 4.0 release changes compatibility and database defaults.
Overview
EdgeX places a service layer between devices and applications. Device services translate sensor readings into a shared EdgeX structure and can translate commands back into device protocols. Local rules and application services process data at the edge before forwarding it to the cloud or another external system. That makes it a practical choice when bandwidth, latency, or local control matter more than sending every event upstream.
Its vendor-neutral, open-source model avoids tying the platform to one device maker. In return, teams choose and operate the services, connectors, and deployment environment that their implementation requires.
Key features
Microservices and device connectivity
The plug-and-play microservices architecture lets a deployment include the connections and functions it needs rather than one fixed stack. Documented device services cover MQTT, Modbus, BACnet, REST, ONVIF, OPC UA, BLE, and SNMP. That range suits estates containing industrial, building, camera, network, and general IoT equipment. Protocol coverage is a starting point, not a substitute for configuring and running each service.
Extension points
The Device Service SDK is for building custom device connectors when an existing service does not fit. The Application Functions SDK supports custom data-processing pipelines, and application services can process data locally before sending it elsewhere. Developers therefore have a defined route to extend both connectivity and processing instead of redesigning the platform around proprietary adapters.
Security and deployment
Security guidance covers a secret store, API gateway, microservice authentication, and a secure MessageBus. The project provides a Docker quick start as well as instructions for building and running EdgeX natively on an operating system. Those options accommodate container-based and native deployments, but they leave architecture and operations decisions with the adopting team.
Version 4.0 considerations
EdgeX 4.0 is identified as an LTS release, yet it may not be backward compatible with the 3.x series. It also makes PostgreSQL the default database. Redis is no longer delivered with EdgeX, although users may choose Redis or Valkey. Existing installations should treat an upgrade as a compatibility and data-layer project rather than a routine version bump.
Pricing
EdgeX Foundry is free, with no free-trial period because the platform itself is offered as a free plan. There are no published seat charges, usage quotas, or recurring subscription terms. The economic advantage is strongest for teams able to provide their own engineering and operational capacity; the free price does not remove the work of selecting, deploying, securing, and maintaining services.
Platforms
EdgeX supports API, Linux, macOS, self-hosted, and Windows environments. Docker quick-start instructions and native operating-system guidance give teams two documented deployment routes. Self-hosting makes it suitable for controlled edge sites, while the API and operating-system coverage supports integration with existing applications and infrastructure.
Who it's for
Choose EdgeX when you are building an IoT or industrial system across multiple device vendors, need local rules or processing, and have developers who can create connectors or application pipelines. The project provides separate getting-started paths for users, developers, device-service developers, and application-service developers, matching both adopters and teams extending the platform.
It is a weaker fit for organizations seeking a fully managed commercial service with a single vendor responsible for the runtime. The modular, self-hosted approach rewards control and customization but requires decisions about services, security, databases, and upgrades.
Pros and cons
Pros: Free and open source, with no subscription or seat pricing.
Pros: Broad documented protocol coverage reduces the need to start every device integration from scratch.
Pros: SDKs support custom connectors and processing pipelines, while local processing can keep decisions near devices.
Pros: Security components address secrets, gateway access, service authentication, and message transport.
Cons: The microservices model leaves teams to assemble and operate the services their deployment needs.
Cons: Moving to 4.0 can require compatibility work because 3.x backward compatibility is not assured.
Cons: The PostgreSQL default and removal of bundled Redis add database planning to a 4.0 upgrade.
Alternatives
For a broader device-and-asset platform with hosted plans, ThingsBoard offers a free tier capped at five devices, five assets, and one million data points per month, plus paid prototype pricing. Pick it when a freemium service and web, mobile, or API access matter more than EdgeX's open, self-hosted architecture.
Mender is the better choice when over-the-air device updates are the priority: its free plan includes core update features and open-source access, while Basic costs $34 a month for up to 50 devices.
Choose Siemens Opcenter for paid manufacturing operations such as order management, track and trace, and non-conformance management across SaaS, VPC, or on-premises deployments.
ZEDEDA Edge Intelligence Platform is a paid Linux and web alternative.
KubeEdge is a free Linux option for teams specifically seeking that platform.
AWS IoT Greengrass suits teams preferring a managed AWS commercial model: Pay-as-you-go is $0.16 a month per active Core device, with the first three Core devices per month included for one year under the Free Tier.
Fogwing Edge and Wind River Studio are paid web-based alternatives.
For broader comparison, browse the IoT Edge Platforms list.
Verdict
EdgeX Foundry is the right choice for engineering-led teams that need vendor-neutral connectivity, local processing, and the freedom to build their own device and application services. Its main reason to choose it is extensibility without a platform subscription. Look elsewhere if you want a managed product with less assembly and upgrade responsibility, or if your priority is a specialized capability such as fleet updates or manufacturing operations.
Verdict
EdgeX Foundry specifies its device connectivity, extension points, and deployment approaches for an open-source edge platform. Plan for the version 4.0 compatibility change and database defaults when considering an upgrade.
Where Specifiction places it
- IoT Edge Platforms#4 of 97.3