Vault Providers

MoltenObsidian is designed with data source modularity in mind. Vaults should be able to come in all shapes and sizes.

Official providers

The library comes with several vault providers out of the box, to cover most mainstream use cases. Modular, they come in the form of NuGet packages :

Implementing your own

Implementing your own vault provider is easy, provided you're familiar with the basics of file tree resolution. Indeed, depending on your data source, you'll have a different experiences implementing a provider, with the vault tree building aspect being the most daunting to all but seasoned devs.

We recommend you follow in the footsteps of the reference provider implementations, so to get a grasp of the concepts involved.

For most cases, here are a few guidelines: