Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Software-Defined Networking
  3. lighty.io core

lighty.io core

EPL-1.0Java23.1.0

A lightweight Java SDK for building Software-Defined Networking (SDN) solutions using OpenDaylight components without Karaf.

Visit WebsiteGitHubGitHub
149 stars82 forks0 contributors

What is lighty.io core?

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.

Target Audience

Java developers and network engineers building custom SDN controllers, network automation solutions, or migrating existing OpenDaylight/Karaf applications to a more lightweight runtime.

Value Proposition

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.

Overview

Lightweight OpenDaylight runtime library

Use Cases

Best For

  • Migrating OpenDaylight/Karaf applications to a lightweight Java SE runtime
  • Building custom SDN controllers without Karaf dependency
  • Developing network automation solutions with NETCONF and RESTCONF
  • Implementing BGP route reflectors or EVPN route reflectors
  • Integrating SDN functionality into Spring Boot applications
  • Conducting rapid NETCONF controller integration testing

Not Ideal For

  • Projects deeply integrated with Karaf and unwilling to migrate away from its ecosystem
  • Teams using non-Java languages for SDN development, such as Python or Go
  • Simple network automation tasks that don't require a full SDN controller framework
  • Organizations seeking purely community-driven, vendor-neutral support without commercial ties

Pros & Cons

Pros

Karaf-Free Flexibility

Enables use of any Java framework, not just Karaf, as stated in the README's features, allowing greater development flexibility in SDN solutions.

Enhanced Performance

Offers improved memory management and faster execution compared to standard OpenDaylight deployments, addressing speed bottlenecks in network controllers.

Modular Architecture

Supports dynamic start, stop, and restart of modules, facilitating scalable and maintainable SDN applications, as highlighted in the README.

DI Framework Support

Provides extensions for Google Guice and Spring, easing modern application wiring and integration with popular Java frameworks.

Cons

Setup Complexity

Requires specific versions like JDK 21 and Maven 3.9.5+, along with proper settings.xml, making initial configuration non-trivial for newcomers.

Port Conflicts in Testing

Integration tests need ports 8080, 8888, 8185, 2550 free on localhost, which can cause conflicts and complicate development workflows.

Vendor-Linked Support

Enterprise support is exclusively through PANTHEON.tech, potentially limiting community-driven assistance and creating dependency on a single vendor.

Frequently Asked Questions

Quick Stats

Stars149
Forks82
Contributors0
Open Issues8
Last commit19 hours ago
CreatedSince 2018

Tags

#modular#java-sdk#sdn#controller#gnmi#openconfig#netconf#sdn-controller#networking#springboot

Built With

S
Spring
M
Maven
J
Jetty
J
Java
G
Google Guice

Links & Resources

Website

Included in

Software-Defined Networking1.6k
Auto-fetched 5 hours ago

Related Projects

ZeroTierZeroTier

A Smart Ethernet Switch for Earth

Stars16,948
Forks1,962
Last commit1 day ago
f-stackf-stack

F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API.

Stars4,248
Forks957
Last commit8 hours ago
gobgpgobgp

BGP implemented in the Go Programming Language

Stars4,089
Forks802
Last commit3 days ago
snabbswitchsnabbswitch

Snabb: Simple and fast packet networking

Stars3,035
Forks298
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub