Let's gaze at the world from the top
An elegant approach to represent dynamic systems
OSGi-based systems are very powerful, but terribly hard to analyze. Understanding what's going on, analyzing unresolved bundles, unresolved service dependencies and so on, is the key to mastering the power of OSGi.
Everest is a framework that builds a uniform resource-based representation for a very wide variety of resources composing your system. It's RESTFul, implements HATEOS, extensible and malleable.

Clean Design
Everest implements a pur-RESTful representation. Resources have metadata and releations on other resources. That's it. Learn more »

Flexible
Bundles, services, packages, everything is a resource. Only their metadata are different. It gives to you the full knowledge on your system. Learn more »

HATEOS
Everest embrace the HATEOS paradigm. Resources have relations. This powerful abstraction makes navigating in your system as easy as pie. Learn more »

Extensible
Wanna build your own resources, or extend existing ones? Yes, you can! Learn more »
Features
OSGi
bundles, packages, services
system packages, start levels,
framework, package admin...
iPOJO
components, factories, instances,
service dependencies, declarations, handlers...
Compendium & others
configuration admin, log service,
deployment packages,
everest it-self, and much more