EdgeX Foundry
EdgeX Foundry is a free, open-source edge platform for connecting IoT devices with applications from different vendors.
What EdgeX Foundry is
EdgeX Foundry is a free, open-source edge platform for connecting IoT devices with applications from different vendors. It gathers device and sensor data, converts it into a common EdgeX structure, and can translate commands back into device-specific protocols. Local rules and application services process data at the edge before selected information moves to cloud or other external systems. Its modular, plug-and-play microservices architecture can be extended with the Device Service SDK for new connectors and the Application Functions SDK for processing pipelines. Documented device services cover MQTT, Modbus, BACnet, REST, ONVIF, OPC UA, BLE, and SNMP. Security documentation describes a secret store, API gateway, microservice authentication, and a secure MessageBus. EdgeX works through APIs and supports Linux, macOS, Windows, and self-hosted deployments. A Docker quick start and native build instructions are available. EdgeX 4.0 is identified as a long-term-support release, uses PostgreSQL by default, and may not be backward compatible with the 3.x series. Redis is no longer bundled, although Redis or Valkey can be chosen.
Good
- Free, open-source edge platform
- Connects devices across many protocols
- Processes data locally before cloud transfer
- Modular microservices architecture
- SDKs support custom connectors and pipelines
- Security components include secret store and API gateway
Watch out
- EdgeX 4.0 may not work backward with 3.x
- Redis is no longer delivered by default
- Deployment offers Docker quick start or native operating-system instructions
Who it suits
EdgeX suits organizations and developers connecting varied IoT devices to applications while keeping processing near those devices. It also fits users following its user, developer, device-service developer, or application-service developer paths.
Verdict
Choose EdgeX Foundry when you need a vendor-neutral platform that connects heterogeneous IoT devices and supports local processing. Its SDKs and microservices allow substantial extension. Review the 4.0 compatibility change and database defaults before upgrading existing 3.x deployments.
The facts
Each one read from EdgeX Foundry's own pages, with the date it was checked.
What it does
- Architecture
- EdgeX uses a modular, plug-and-play microservices architecture.checked 4 Oct 2026
- 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.checked 4 Oct 2026
- Data processing
- Application services support local data processing before data is sent to external systems.checked 4 Oct 2026
- Download and deployment
- The project offers a Docker quick start and instructions to build and run EdgeX natively on an operating system.checked 4 Oct 2026
- Edge processing
- The platform connects devices and runs local rules on edge data before sending data to the cloud.checked 4 Oct 2026
- Extensibility
- Developers can use the Device Service SDK to create device connectors and the Application Functions SDK to create data processing pipelines.checked 4 Oct 2026
- Intended users
- The project describes user, developer, device service developer, and application service developer paths for getting started.checked 4 Oct 2026
- 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.checked 4 Oct 2026
- Protocols
- The documentation lists device services for protocols including MQTT, Modbus, BACnet, REST, ONVIF, OPC UA, BLE, and SNMP.checked 4 Oct 2026
- Security
- EdgeX security documentation covers a secret store, API gateway, microservice authentication, and secure MessageBus.checked 4 Oct 2026
- Support
- The site directs visitors to speak to an expert and points users to EdgeX products and services from LF Edge member companies.checked 4 Oct 2026
- What it does
- EdgeX Foundry is a vendor-neutral, open-source edge platform for interoperability between IoT devices and applications.checked 4 Oct 2026
Where it runs
- Device connectivity
- Device services connect sensors and devices, translate their data into a common EdgeX structure, and can translate commands back to device protocols.checked 4 Oct 2026
The full review of EdgeX Foundry
EdgeX Foundry is a free, vendor-neutral platform for connecting unlike IoT equipment to software without locking the deployment to one supplier. It suits engineering teams that need local processing and are prepared to assemble and maintain an extensible edge stack. The principal appeal is control over protocols, services and data flow; the principal cost is the operational and upgrade responsibility that comes with an open microservices platform.
Overview
EdgeX sits between physical devices and applications. Device services turn sensor output into a shared EdgeX format and can send application commands back through the device's native protocol. Rules and application services can evaluate data at the edge before forwarding selected results to cloud or other external systems. That architecture is valuable where latency, bandwidth or local autonomy matters, but it is not a turnkey appliance: an implementation has to select, deploy and operate the services it needs.
Key features
Modular connectivity
Plug-and-play microservices let a team shape the installation around its equipment rather than adopt one fixed hardware model. Documented device services cover MQTT, Modbus, BACnet, REST, ONVIF, OPC UA, BLE and SNMP, giving mixed estates a practical starting point. Coverage does not eliminate integration work, however; each service still has to be configured, monitored and maintained in the target environment.
Extensible processing
The Device Service SDK is for building custom connectors when an existing service does not fit. The Application Functions SDK supports bespoke processing pipelines, and application services can transform data locally before it leaves the site. This is a strong choice for developers who need domain-specific logic at the edge, less so for buyers seeking a packaged workflow with minimal engineering.
Security and deployment choices
Security documentation addresses a secret store, API gateway, authentication between microservices and a secured MessageBus. These components provide a foundation for a controlled deployment, while the team remains responsible for putting them into an appropriate operating model. A Docker quick start lowers the barrier to an initial installation; native build-and-run instructions support teams that prefer direct operating-system deployment.
Upgrade consideration
EdgeX 4.0 is identified as an LTS release, but it may not be backward compatible with 3.x. Version 4.0 also makes PostgreSQL the default database and no longer ships Redis, although Redis or Valkey can be chosen. Existing 3.x operators should therefore treat the upgrade as an architecture and migration project, not a routine version bump.
Pricing
EdgeX Foundry is free, with no paid tiers and no free-trial clock. That makes it suitable for evaluation, prototypes and production deployments where an organization can supply its own engineering and operational capacity. The trade-off is that the software price does not cover a managed service or packaged support entitlement. Organizations wanting commercial assistance can speak to an expert or engage products and services from LF Edge member companies.
Platforms
EdgeX supports API, Linux, macOS, self-hosted and Windows environments. The self-hosted emphasis fits factories, facilities and other sites that need local control, while the API and operating-system options leave room for integrating it into an existing application estate. Docker and native installation paths accommodate different deployment practices.
Who it's for
The project provides distinct paths for users, developers, device-service developers and application-service developers. It is therefore best for teams integrating varied sensors and industrial protocols, creating their own connectors or implementing edge analytics before cloud delivery. It is a weaker fit for a small operator that wants a hosted dashboard and vendor-managed device lifecycle, or for a team unwilling to own service assembly, security configuration and database migration.
Pros and cons
- Pro: Vendor-neutral protocol translation helps one application work across heterogeneous devices.
- Pro: Local rules and application services can reduce dependence on continuous cloud processing.
- Pro: SDKs allow both new device connectors and custom data-processing pipelines.
- Pro: Free, open-source distribution removes per-device software charges.
- Con: A modular microservice deployment transfers selection, configuration and ongoing operations to the adopting team.
- Con: The 4.0 change in compatibility and database defaults creates migration work for 3.x installations.
- Con: Commercial support is accessed through experts and member-company services rather than a paid plan inside EdgeX itself.
Alternatives
For a broader comparison, see IoT Edge Platforms.
- ThingsBoard is the better choice when a freemium product with Android, iOS and web access, a free tier for five devices and five assets, and a one-million-data-points-per-month allowance suits a prototype.
- Mender fits teams prioritizing open-source over-the-air updates, with a free core plan and a Basic tier supporting up to 50 devices for $34 a month.
- Siemens Opcenter is aimed at organizations wanting a paid manufacturing suite with order management, track and trace, and non-conformance management.
- ZEDEDA Edge Intelligence Platform is a paid alternative for Linux and web deployments.
- KubeEdge is a free, Linux-focused alternative.
- Fogwing Edge is a paid web alternative.
- Wind River Studio is a paid web alternative.
- AWS IoT Greengrass suits teams that prefer consumption pricing: $0.16 per active Core device per month, with the first three Core devices per month included for one year under the Free Tier.
Verdict
Choose EdgeX Foundry if you need a free, vendor-neutral foundation for connecting diverse devices and implementing your own local processing services. Its protocol coverage and SDKs provide unusual room to adapt an edge deployment. Look elsewhere if you want a managed, packaged product or cannot budget for microservice operations and a careful 3.x-to-4.0 migration.
Getting started
- Open the EdgeX Foundry website
- Choose a Docker quick start or native operating-system build
- Select the platform or self-hosted deployment route
- Add device services for the protocols your equipment uses
- Configure application services or SDK-built processing pipelines
- Review security components before connecting external systems
Limits worth knowing
EdgeX 4.0 may not be backward compatible with the previous 3.x series. PostgreSQL is the default database; Redis is no longer bundled, though Redis or Valkey may be used.
Questions
Is EdgeX Foundry free?
Yes. EdgeX Foundry has a free plan and no free trial is listed.
Which platforms does EdgeX support?
It supports API use and deployments on Linux, macOS, Windows, and self-hosted environments.
Which device protocols are covered?
Documented device services include MQTT, Modbus, BACnet, REST, ONVIF, OPC UA, BLE, and SNMP.
Can developers add connectors?
Yes. The Device Service SDK supports custom device connectors, while the Application Functions SDK supports processing pipelines.
What changed in EdgeX 4.0?
Version 4.0 is identified as an LTS release, uses PostgreSQL by default, and may not be backward compatible with 3.x. Redis is no longer delivered, but Redis or Valkey can be selected.
Alternatives to EdgeX Foundry
- 1

ThingsBoard
Free planAndroidiOSWebAPI8.2From $49 a month - 2

Siemens Opcenter
WebAPISelf-hostedWindows7.0 - 3
Mender
Free planWebLinux6.3From $34 a month - 4
ZEDEDA Edge Intelligence Platform
WebAPILinuxmacOS6.3 - 5
AWS IoT Greengrass
LinuxWindows5.2$0.16 usage-based - 6
Fogwing Edge
Web4.6
