A lightweight Java SDK for building Software-Defined Networking (SDN) solutions using OpenDaylight components without Karaf.
lighty.io is a lightweight Software Development Kit (SDK) that enables Java developers to build Software-Defined Networking (SDN) solutions using core OpenDaylight components. It solves the problem of Karaf dependency by allowing these components to run in a plain Java SE environment, offering improved speed and modularity.
Java developers and network engineers building custom SDN controllers, network automation solutions, or migrating existing OpenDaylight/Karaf applications to a more lightweight runtime.
Developers choose lighty.io for its removal of Karaf, which provides framework flexibility, better performance, and a modular architecture while maintaining compatibility with OpenDaylight's robust networking services and protocols like NETCONF, RESTCONF, and gNMI.
Lightweight OpenDaylight runtime library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables use of any Java framework, not just Karaf, as stated in the README's features, allowing greater development flexibility in SDN solutions.
Offers improved memory management and faster execution compared to standard OpenDaylight deployments, addressing speed bottlenecks in network controllers.
Supports dynamic start, stop, and restart of modules, facilitating scalable and maintainable SDN applications, as highlighted in the README.
Provides extensions for Google Guice and Spring, easing modern application wiring and integration with popular Java frameworks.
Requires specific versions like JDK 21 and Maven 3.9.5+, along with proper settings.xml, making initial configuration non-trivial for newcomers.
Integration tests need ports 8080, 8888, 8185, 2550 free on localhost, which can cause conflicts and complicate development workflows.
Enterprise support is exclusively through PANTHEON.tech, potentially limiting community-driven assistance and creating dependency on a single vendor.