The Danube project consists of several core parts: Danube core, services, http server. These components support the running of the server and (optionally) any integration with other technologies. Aside of these there are a few of satelite sub-projects as Bean Console and WebDAV.

All these elements can configured as POJOs - programmatically or by using any of the dependency injection containers such as Spring, Pico Container, JBoss Microcontainer or similar. Danube is written so as not to depend on any configuration utilities, although the main development was done using the Spring container.