Release announcements

Latest version: NEBA 4.3.2

NEBA 4.3.2 released

NEBA 4.3.2 Ships with Spring 4.3.10 as well as enhancements and a bugfix for the NEBA log viewer.

Read more

NEBA 4.3.1 released

NEBA 4.3.1 Ships with a fix for an issue with the NEBA log viewer exclusively affecting Sling 9 standalone.

Read more

NEBA 4.3.0 released

NEBA 4.3.0 Ships with enhanced Lazy-Loading and supports Adobe's AEM 6.1-6.3, as well as the latest Sling version, Sling 9.

Read more


With NEBA, applications built with Sling shall be modular and free of system-level concerns, resulting in more stable, changeable and high-performing applications. At the same time, using NEBA shall be like using a good DSL: Simple, expressive and fun.

Resource models

POJOs annotated with @ResourceModel are Spring Beans representing specific resource types. Whenever a suitable resource is adapted to this model - or any of it's interfaces or super classes - the properties of the resource are automatically injected into the model. One can thus use the entire power of Spring and all features of Sling and the JCR - with just one annotation.

@ResourceModel(types = "sling/resource/type")
public class MyModel {
    private SomeSpringBean collaborator;

    private String slingProperty;

Spring MVC

All MVC features are supported - including first-class support for Sling specific request parameters such as the Resource resolver. For an in-depth documentation of the Spring MVC support, see the documentation on Spring MVC and Spring's MVC documentation.

public class MyController {
 public String handle(@RequestParam String param) {
   return "redirect:/success.html";

Keeping track of your models

The resource model registry allows exploring the registered models and their relation to the resource types to which they apply, as well as the types to which they can be adapted.

The NEBA model registry

Realtime model insights

The resource model statistics console allows exploring the performance of resource models in real time, directly on the system.

Monitoring logfiles

To let engineering analyze issues quickly, NEBA includes a Sling web console extension that allows monitoring, tailing and downloading log files - including filtering and highlighting. Serial access to the machine running your instance is no longer required - authenticated access to the system does suffice.

Lazy loading

NEBA is used in environments with challenging performance requirements and designed to deliver fast - regardless of the amount of repository content. NEBA supports Lazy-Loading repository data - transparently and simple, out of the box.