Part 2: Open Source Metadata-Driven Frameworks for Microsoft Fabric, which one to use…
Originally published here on August 2025, updated with status February 2026
Exploring three 'Open Source Metadata Frameworks'
In my previous blog, I introduced the concept of metadata-driven data loading in Microsoft Fabric – a powerful approach to streamline and standardize data ingestion and transformation ( Getting Metadata-Driven in MS Fabric - Introduction). The key conclusion is that a metadata-driven approach offers many advantages and is definitely worth considering when implementing a new data platform. However, implement it smartly!
In implementing a meta data driven approach 'smartly', there are various tools that can make your life easier. In this follow-up blog post, I'll share my findings from testing three promising solutions, each offering a unique take on metadata-driven architecture.
Why Use an Open Source Metadata Framework?
While custom-built solutions can work for specific clients or data sources, over time they often become complex and harder to maintain. Tooling can help you in those cases as open source frameworks offer:
Overview of Explored Frameworks
All three frameworks are available in GitHub, see the link in the below sections.
1. FMD Framework (by Erwin de Kreuk 🚀 )
A Fabric-native solution with deployment via Fabric CLI. This Fabric Metadata-Driven Framework is a scalable, extensible solution for managing, integrating, and governing data using a metadata-driven approach on Fabric SQL Database.
The latest version improved deployment by using Fabric CLI and now exposes readable source code in GitHub, making updates and version tracking easier than previous versions.
Highlights:
Limitations:
2. Fabric Accelerator (by Benny Austin )
Recommended by LinkedIn
The Extract Load Transform (ELT) framework is a robust implementation based on the ELT Framework. It supports multiple platforms including Synapse and Databricks. The Fabric variant is the newest implementation of this ELT framework and is still evolving. Although the full framework uses more non-Fabric components, the Fabric Accelerator can be setup with these components at a minimum:
Highlights:
Limitations:
3. AquaShack (by Christian Henrik Reich )
This GitHub solution is a “pico example” of a meta-data driven Lakehouse in Fabric. The layers are called Landing, Base and Curated (changed: layers now are called Bronze, Silver and Gold (February 2026). A lightweight, notebook-driven framework ideal for quick prototyping or educational use. A nice simple example for a Notebook-only solution.
Highlights:
Limitations:
Conclusion
Each framework offers a different balance of simplicity, flexibility, and completeness. For Fabric-only environments, the FMD Framework and AquaShack are great starting points. For more advanced setups with gold layer support and real-time monitoring, Fabric Accelerator is a strong candidate—though it requires more effort to deploy and its Fabric implementation is still evolving.
The FMD Framework stands out for its automated deployment via Fabric CLI and its clean separation of code and data across workspaces. This design allows data analysts to access data without touching code and supports better branching strategies for development—similar to how Azure Data Factory operates.
All three frameworks are worth exploring for their approaches to metadata handling, data cleansing, and quality assurance. However, it's essential to evaluate which solution best fits your specific needs and thoroughly test it before deploying in production. If you encounter issues or have suggestions for improvement, please share them on the respective GitHub repositories. Better yet, consider contributing directly to the codebase.
If you know of other open-source solutions for metadata-driven pipelines in Fabric, I'd love to hear about them. Let's keep building better data platforms—together.
Worth a read Mark Willems & Giorgia Tibaldero, PhD
Appreciate the work you’ve put into this 🐺 Ernst Wolf, great to see Fabric Accelerator included in the comparison. It really helps teams choose the right approach for their Fabric workloads. Keen for feedback from the community and PRs are always welcome for anyone who wants to contribute to Fabric Accelerator https://github.com/bennyaustin/fabric-accelerator
Hi 🐺 Ernst Wolf, thanks for the mentioning. It is a good article. I use AquaShack (and AquaQuiver) for teaching and demoing. There will properly be some additions soon, still I tend to hold it pico. 🙂
Thanks for the shout-out 🐺 Ernst Wolf, so more cool features are coming soon.