Modular and Extensible

The modular and extensible architecture at the foundation of Nexus Professional is based on the same technology as Apache Maven.

Nexus Professional provides access to a number of components and subsystems and a rich interface for plugin developers via the Plexus container.

Plexus is a modular, component-oriented, IoC container which serves as the bus for coordinating all of the systems and modules required to manage repositories.

Rich ExtJS-based GUI

The Nexus Professional graphical user interface (GUI) is based on ExtJS, a rich set of AJAX components that are used to create a first-class GUI experience on par with a desktop application. Just as Nexus provides a rich API for plugin, the Nexus GUI also provides hooks for customization.

Open Services Platform

Both Apache Maven and Nexus Professional GUI interact with a series of well-documented representational state transfer (REST) services, making it easy to customize Nexus behavior. All you need to do is open the specifications for these services and start writing custom utilities. Look on the Sonatype blogs for in Ruby, Groovy, and Python.