Fabricator
Fabricator is a hackable DevOps platform, similar to PowerShell's Desired State Configuration in concept.
Core Concepts
The main core concept in Fabricator is a resource.
Every entity controlled by Fabricator is a resource. A resource knows a target state, knows how to check if the system corresponds to this state, and how to transform the system to this target state.
An example of a resource is a file, or a service.
Full system state, from Fabricator's point of view, corresponds to an ordered set of resources. When executing the apply command, Fabricator will check each resource's state and apply the resource if it isn't applied yet.