The Kauri Runtime is the platform on which Kauri applications run.

It provides the basic infrastructure for:

  • managing a set of modules, including their classloading (from a Maven-style repository)
  • booting the modules = launching bean containers (Spring)
  • allowing exchange of Java services and "REST-services" between modules, and exposing those REST-services remotely via (typically) HTTP

The documentation is still mostly todo, but we have already availabe: