This project is archived. It is also not affiliated with Yarik_superpro
Hierarchy Builder
We all love instance frameworks for their features. But sometimes we really need the bare minimum from them. And hierarchy builder is exactly that.
local buildInstance = require(HierarchyBuilder)
buildInstance{ Name = "This is";
Type = "Folder";
Parent = workspace;
{ Type = "Folder";
_init = function(self:Folder)
self.Name = "how"
end;
{ Name = "it looks";
Type = "Configuration";
};
};
}

As of writing, the source code only contains 135 lines of code, marking how lightweight it is for the features it provides:
- Declarativeness
- Inheritance
- Reactiveness
Why should you use it?
Itâs lightweight, fitting in a single source file without requiring any dependencies. It also can integrate easily within existing projects without any issues. It is also extremely easy to learn.
Its usage cases are unlimited: it can be used for GUIs, character setup, and general-purpose serialization.
Being optimized also allows you to not worry about selectively using it. You only spend time designing the hierarchy itself and donât worry about the performance consequences.



