Welcome to HiveMind

This wiki contains documentation for the Hivemind project.

HiveMind is an services and configuration microkernel. Its features are also referred to as Inversion of Control (IoC) Container or Lightweight Container.

The adoption of HiveMind in an application ensures the use of certain design principles which improve encapsulation, modularization, testability and reusability.

HiveMind 2

HiveMind 2 is a complete refactoring of HiveMind 1.
The Refactoring was mainly done to support alternative ways of defining a registry and its services and configuration points.
Main features of version 2:

Status

HiveMind 2 is currently in alpha stage. The first alpha version will be released shortly.
The documentation is unfinished and will get an overhaul during the next weeks.
The new definition APIs are still subject to change.

If you are interested in using a stable version of HiveMind please go here.