opennetworkinglab/onos
Open Network Operating System observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4290
- days_rel: n/a
- days_push: 807
- n_releases_24m: 0
Adoption not part of the score
1286 stars · 765 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ONOS (Open Network Operating System) is a Java-based SDN controller platform that centrally manages and programs network devices through pluggable southbound protocols such as OpenFlow and P4Runtime. It offers high availability via clustering and distributed state, northbound abstractions for global network views and application intents, plus a GUI, CLI, and REST API, supporting the transition from legacy brownfield networks to SDN.
Use cases
- run an sdn controller to manage openflow and p4runtime switches
- build distributed network control applications on top of intent abstractions
- program whitebox switches from a centralized controller
- migrate legacy brownfield networks to sdn greenfield
- visualize and inspect multi-layer network topologies
- interconnect sdn domains with traditional ip networks using bgp
- cluster a controller for high availability and scalability
When to choose
- You need a production-grade, clusterable SDN controller for operator or data-center networks
- You must support multiple southbound protocols (OpenFlow, P4Runtime, legacy) under one control plane
- You are developing network apps that need a global network view and intent-based flow setup
When to avoid
- You only need lightweight scripting of a few switches, where a smaller controller is simpler
- You want a minimal home-lab setup without Karaf/OSGi and Bazel-based build and deployment overhead
- Your environment cannot run a Java-based distributed platform on Linux servers
Facets
application · maturity stable
networking routing gui cli networking microservices jvm sdn sdn-controller openflow p4runtime network-operating-system intent-based-networking network-topology bgp clustering apache-karaf osgi bazel java whitebox-switches rest-api automation linux
1 source
- readme: https://github.com/opennetworkinglab/onos · fetched 2026-08-28 · 961775b7c6b4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| opennetworkinglab/onos | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="opennetworkinglab/onos")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem