OpenDaylight is an open-source SDN controller for centralizing programmable network control and monitoring. Its modular design connects applications to network hardware using YANG models, MD-SAL, northbound REST APIs, and southbound plugins. Listed protocols include OpenFlow, NETCONF, BGP-LS, PCEP, OVSDB, LISP, and SNMP, among others. Clustering, sharded data stores, and leader-based consensus support scaling across nodes. The project describes uses in optical transport, service-provider WAN automation, data center SDN, network telemetry, enterprise network control, and ONAP. Its AAA project supports authentication, authorization, accounting, and role-based access control for northbound interfaces. OpenDaylight is self-hosted and runs on Linux, macOS, and Windows; setup requires Java 21 or later. Downloads include tar and zip packages, with Chromium-SR0 labeled current and Vanadium-SR1 and Titanium-SR3 also listed as supported. The project provides documentation, Zulip chat, mailing lists, a wiki, and open weekly Technical Steering Committee meetings. It is free and open source.
Who it is for
OpenDaylight suits teams that need programmable network control and monitoring across supported network environments. It may also suit organizations working with the listed transport, WAN, data center, telemetry, or ONAP use cases.
What is good
- Free and open source.
- Supports several listed network protocols.
- Includes clustering and sharded data stores.
- Runs on Linux, macOS, and Windows.
- Offers REST APIs through YANG models.
What to know first
- Self-hosted deployment is required.
- Setup requires Java 21 or later.
- The current release is labeled Chromium-SR0.
Freedom251 review
OpenDaylight: the full review
OpenDaylight combines programmable network control with a broad set of protocols and scaling components. Its self-hosted setup and Java requirement are important considerations for deployment.
Overview
OpenDaylight is an open-source software-defined networking (SDN) controller for centralized, programmable network control and monitoring. It suits teams building or operating networks that need a configurable controller across varied protocols; the trade-off is a self-hosted deployment with a Java 21-or-later runtime requirement.
Its modular architecture connects applications to network hardware through YANG models, MD-SAL, northbound REST APIs and southbound plugins. That gives network teams a way to build control around their infrastructure rather than adopt a fixed management interface. The breadth is useful in complex environments, but it also makes OpenDaylight a better fit for teams prepared to configure and operate the platform than for those seeking a managed, turnkey controller.
Key features
Programmable control and protocols
OpenDaylight's YANG models generate REST APIs, and RESTCONF can be installed as a feature for REST API access. Southbound support spans OpenFlow, NETCONF, BGP-LS, PCEP, OVSDB, LISP and SNMP, among others. The supported-platform list also includes gNMI, OpenROADM and SONiC. This range makes the controller relevant to networks that combine different technologies; the practical value depends on which protocols a deployment needs and how its team configures them.
Scaling and security
Clustering, sharded data stores and leader-based consensus support horizontal scaling across nodes. These are meaningful building blocks for larger deployments, rather than a promise that scaling will require no operational work. The AAA project provides authentication, authorization, accounting and role-based access control for northbound interfaces, giving teams controls over access to the controller's APIs.
Network uses and operations
OpenDaylight is used in optical transport, service-provider WAN automation, data-center SDN, network telemetry, enterprise network control and ONAP. Configuration management, workflow orchestration and network testing are also supported capabilities. Together, these make it a broad platform for network automation and control, though organizations should match its modular approach to their specific workflows rather than assume every use case is ready-made.
The downloads page identifies Chromium-SR0 as the current release and offers tar and zip packages; it also lists Vanadium-SR1 and Titanium-SR3 as supported releases. Docker images are included in the free offering. Documentation, Zulip chat, mailing lists, a wiki and open weekly Technical Steering Committee meetings give adopters several project support channels. Outbound code is under the Eclipse Public License 1.0, while documentation uses Creative Commons Attribution 4.0.
Pricing
OpenDaylight is free and open source. Its OpenDaylight plan costs 0.00 USD per free and includes the open-source SDN platform, downloadable tar or zip packages and Docker images. There is no separate paid tier or trial; teams take on the work of self-hosting and meeting the Java 21-or-later runtime requirement instead.
The free plan does not impose a listed seat or usage quota. It is the natural choice for teams able to run and configure their own controller; organizations seeking a hosted service or a simpler packaged management experience may prefer another product.
Platforms
OpenDaylight is self-hosted and supports Linux, macOS and Windows, with API access. The setup instructions require Java 21 or later and name Linux, macOS and Windows as supported operating systems. This cross-platform range helps teams choose their operating environment, but the runtime and self-managed deployment remain part of the implementation burden.
Who it's for
OpenDaylight is best suited to network engineers and organizations that need programmable control across a varied infrastructure, especially in data centers, service-provider WANs, optical transport or telemetry deployments. Its protocols, APIs and scaling components offer room to build toward specific network needs. It is less suitable for teams that want a hosted controller, minimal setup, or an interface focused on straightforward access-point management.
Pros and cons
Pros
- Broad protocol coverage: Support for protocols including OpenFlow, NETCONF, BGP-LS, PCEP, OVSDB, gNMI, OpenROADM and SONiC can serve mixed network environments.
- Extensible control plane: YANG models, MD-SAL, REST APIs and southbound plugins provide a modular basis for connecting applications and hardware.
- Scaling and API security components: Clustering, sharded stores, leader-based consensus and AAA address important needs in larger or access-controlled deployments.
- No license cost: The 0.00 USD per free plan includes downloadable packages and Docker images, with no listed seat or usage cap.
Cons
- Self-hosting is required: Teams must operate the deployment themselves, so it is not the fit for buyers who want a hosted controller.
- Java 21 or later is required: The runtime adds a concrete prerequisite to installation and ongoing operations.
- Modularity calls for implementation work: The controller's extensible architecture is valuable to teams building tailored control, but less appealing to those looking for a ready-made, narrow management tool.
Alternatives
For a different approach to network control, consider these alternatives:
- TP-Link Omada Cloud-Based Controller is a freemium option with a lifetime-free plan, no ongoing fees and unlimited devices and sites. Choose it when cloud-based management of compatible Omada access points and core management features matter more than OpenDaylight's broad, programmable SDN control.
- VMware Workstation Pro is free for Windows or Linux hosts on 64-bit Intel or AMD PCs, with no subscription or license key required. Pick it when the need is desktop virtualization rather than network control.
- Antrea is a free Apache-licensed option that requires a Kubernetes cluster and an Open vSwitch kernel module on every Kubernetes node. It is the more targeted choice when Kubernetes networking is the focus and those prerequisites fit.
- Cilium is a free, open-source option for self-hosted Linux environments requiring Linux kernel 5.10 or equivalent on AMD64 or AArch64. Choose it when those platform requirements fit the deployment.
- Netris is a paid alternative for API, Linux, self-hosted and web environments; choose it if you want to evaluate that option instead.
- Huawei HiSecEngine USG6800G is a paid, web-platform alternative.
- Faucet is a free alternative for Linux.
- Kube-OVN is a free, Apache-2.0-licensed Kubernetes networking project for API, Linux and self-hosted environments. Consider it when Kubernetes networking is the specific requirement.
Browse more options in Software-Defined Networking Software and Network Automation Software.
Verdict
Choose OpenDaylight if your team needs a free, extensible controller for programmable network control across multiple protocols and can manage a self-hosted Java deployment. Its strongest case is the combination of modular APIs, protocol breadth and scaling components. Look elsewhere if a hosted service or a more narrowly focused management experience matters more than that flexibility.
OpenDaylight plans and pricing
All plansCompared on network automation software
- Deployment
- self_hosted
- Configuration management
- Yes
- Workflow orchestration
- Yes
- Network testing
- Yes
- Supported platforms
- OpenFlow, NETCONF, RESTCONF, BGP-LS, PCEP, OVSDB, gNMI, OpenROADM, SONiC

