microCMDB

A small CMDB-style configuration manager for home networks. It is useful for complex home setups with client devices and assets of varying device classes — giving you a single place to record hosts, nodes, installed software, services, and the relationships between them.

microCMDB began as a Computer Science BSc (Hons) final-year project and ships as a .NET solution made up of several front-ends over a shared data model.

Components

Project Description
microCMDB.CLI An interactive console front-end — the primary way to explore and edit the CMDB.
microCMDB.Web An ASP.NET Core web front-end backed by Entity Framework Core.
microCMDB.OS A bare-metal variant of the CLI built on the Cosmos OS kernel.
microCMDB.Test The test suite for the CLI and its components.

Where to go next

Reference deliverables

The original project deliverables are published alongside this site: