In the development of the ONOS Web GUI, a number of useful libraries and helper classes were created with the idea that these should be used both in the core codebase as well as re-used by ONOS applications looking to add their own content to the GUI.

On the client-side we have a number of framework libraries, implemented as AngularJS factories, providing:

On the server-side, a number of Java classes are provided to simplify the task of ONOS application business logic shipping data back to the GUI: