Packages 
Package Description
org.onosproject.alarm
Abstractions for interacting with alarms.
org.onosproject.app
Set of abstractions for managing network control applications.
org.onosproject.cfg
Set of abstractions for centrally managing component configurations.
org.onosproject.cluster
Set of abstractions for dealing with controller cluster related topics.
org.onosproject.codec
Base JSON codec abstraction and a service for tracking various JSON codecs.
org.onosproject.component
Component management system.
org.onosproject.core
ONOS Core API definitions.
org.onosproject.event
Local event delivery subsystem interfaces & supporting abstractions.
org.onosproject.mastership
Set of abstractions for dealing with controller mastership related topics.
org.onosproject.net
Network model entities & service API definitions.
org.onosproject.net.behaviour
Abstractions of various device configuration or device adaptation behaviours; counterpart to the device driver subsystem.
org.onosproject.net.behaviour.inbandtelemetry
Behaviors abstracting devices supporting in-band network telemetry.
org.onosproject.net.behaviour.protection
Protection behaviour and related classes.
org.onosproject.net.behaviour.trafficcontrol
Traffic control behaviors and related classes.
org.onosproject.net.config
Subsystem for tracking network environment configuration.
org.onosproject.net.config.basics
Various basic builtin network configurations.
org.onosproject.net.config.inject
Network configurations for "inject" provider.
org.onosproject.net.device
Infrastructure device model & related services API definitions.
org.onosproject.net.domain
Domain intent package.
org.onosproject.net.driver
Set of facilities to allow the platform to be extended with device specific behaviours and to allow modeling device (and other entity) behaviours while hiding details of specific driver implementations.
org.onosproject.net.edge
Service for interacting with network edge.
org.onosproject.net.flow
Flow rule model & related services API definitions.
org.onosproject.net.flow.criteria
Traffic selection criteria model.
org.onosproject.net.flow.instructions
Traffic treatment model.
org.onosproject.net.flow.oldbatch
Flow rule model & related services API definitions.
org.onosproject.net.flowobjective
Abstractions for objective-based flow programming of data plane without requiring device pipeline structure awareness.  This subsystem is experimental and its interfaces will change in the upcoming release.
org.onosproject.net.group
Abstractions for interacting with device port groups.
org.onosproject.net.host
End-station host model & related services API definitions.
org.onosproject.net.intent
Set of abstractions for conveying high-level intents for treatment of selected network traffic by allowing applications to express the what rather than the how.
org.onosproject.net.intent.constraint
Definitions of constraints used to refine intent specifications.
org.onosproject.net.intent.util
Package supports intent northbound apis providing utility classes.
org.onosproject.net.intf
Interface Service.
org.onosproject.net.key
Device key data model and services.
org.onosproject.net.link
Infrastructure link model & related services API definitions.
org.onosproject.net.mcast
External model entities of the multicast RIB.
org.onosproject.net.meter
Flow meter model and related services.
org.onosproject.net.neighbour
Neighbour message (ARP, NDP) handling.
org.onosproject.net.packet
Mechanism for processing inbound packets intercepted from the data plane and for emitting outbound packets onto the data plane.
org.onosproject.net.packet.packetfilter
Packet filter classifier for various Packet types.
org.onosproject.net.pi.model
Model abstractions of a protocol-independent packet processing pipeline.
org.onosproject.net.pi.runtime
Classes abstracting entities for runtime control of a protocol-independent packet processing pipeline.
org.onosproject.net.pi.runtime.data
Classes abstracting data that can be used for runtime operations of a protocol-independent pipeline.
org.onosproject.net.pi.service
Service abstractions for runtime control of a protocol-independent pipeline.
org.onosproject.net.provider
Base abstractions related to network entity providers and their brokers.
org.onosproject.net.proxyarp
Base abstractions related to the proxy arp service.
org.onosproject.net.region
Subsystem for tracking inventory of network control regions.
org.onosproject.net.resource
Generic network resource model and services for resource allocation and resource tracking.
org.onosproject.net.statistic
Service for looking up statistics on links.
org.onosproject.net.topology
Network topology model & related services API definitions.
org.onosproject.net.utils
Utility classes.
org.onosproject.persistence
Persistence service and builders.
org.onosproject.rest
Base abstractions and utilities for developing REST APIs.
org.onosproject.security
Application security constructs.
org.onosproject.store
Abstractions for creating and interacting with distributed stores.
org.onosproject.store.cluster.messaging
Cluster messaging APIs for the use by the various distributed stores.
org.onosproject.store.primitives
Interfaces for creating various distributed primitives.
org.onosproject.store.service
Distributed core state management services.
org.onosproject.ui
Mechanism for managing dynamically registered user interface extensions.
org.onosproject.ui.chart
Facilities for creating chart models of data for the Web UI.
org.onosproject.ui.lion
Facilities for handling localization of the UI.
org.onosproject.ui.model
Server-side modeling of UI entities.
org.onosproject.ui.model.topo
Server-side modeling of Topology View UI entities.
org.onosproject.ui.table
Facilities for creating tabular models of data for the GUI.
org.onosproject.ui.table.cell
Set of table cell renderers and comparators for use by GUI apps.
org.onosproject.ui.topo
Mechanism for dynamically extending topology view with information and behaviour overlays.
org.onosproject.upgrade
Abstractions for managing software upgrades.