edkreuk/FMD_FRAMEWORK
edkreuk/FMD_FRAMEWORK has 166 GitHub stars and 104 forks. GitHot measured 0 in 7 days. Last checked 2026-11-09 21:19 UTC. Last push 2026-09-08.
The Fabric Metadata-Driven (FMD) Framework is a community-driven accelerator for Microsoft Fabric that provides the foundation for automated, scalable, and enterprise-grade data platforms. By treating metadata as the control plane, FMD enables organizations to build faster, govern better, and innovate with confidence.
Measured star growth
- in 24h
- Update delayed
- in 7 days
- 0
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original📘 Fabric Metadata‑Driven Framework (FMD)
A Microsoft Fabric Framework for Metadata‑Driven Data Pipelines
The Fabric Metadata‑Driven Framework (FMD) is a powerful and extensible Microsoft Fabric framework designed to automate, orchestrate, and standardize metadata‑driven data pipelines. Built for lakehouse‑first architectures, FMD provides a configurable and reusable approach to ingestion, transformation, governance, and automation across Microsoft Fabric.
🚀 Why the FMD Framework?
Modern data platforms demand agility, scalability, and consistency. FMD simplifies these challenges by enabling:
- Dynamic, metadata‑driven pipelines
- Consistent orchestration across ingestion, processing, and publishing
- Centralized configuration for all data entities
- Alignment with Microsoft Fabric Lakehouse & Medallion Architecture
- Reduced engineering effort through reusable patterns
- Faster delivery with standardized, tested components
Overview
The FMD Framework enables organizations to streamline data operations by leveraging metadata to drive dynamic data pipelines and parameterized notebooks. Built on Fabric SQL Database, the framework supports secure, flexible, and modern data management at scale.
[!TIP] The FMD Framework is designed for rapid deployment and extensibility. You can use it out-of-the-box or customize it to meet your organization's evolving data needs.
Video with the Data Factory Team
Watch this conversation with the Azure Data Factory team for a walkthrough of the concepts described in 🚀 Why the FMD Framework?.
✔ Dynamic Pipelines
Automatically adjusts pipeline execution based on metadata—ideal for large‑scale, multi‑source environments.
Key Features
✔ Scalable & Extensible
Modular design allows custom logic, new transformations, and custom patterns without breaking existing workloads.
✔ Governance & Observability
Track rows processed, load statuses, timestamps, and operational metrics through centralized metadata.
🏗️ Architecture Overview
The FMD Framework is built on top of core Microsoft Fabric capabilities:
The FMD Framework uses a modular architecture that separates data, code, and orchestration for enhanced security and manageability.
- Workspace architecture
- Medallion architecture
- Supported data sources
- Data Cleansing
- Logging and auditing
- Variable Library
- Data Pipelines and Notebooks
- Taskflow orchestration
- Business Domains
Deployment and getting started
To get started:
- Review the FMD Framework Deployment Guide.
- Set up the required connections in your Fabric environment.
- Configure the deployment parameters as per your environment.
- Deploy the FMD Framework using the provided deployment scripts.
- Import the taskflow and configure your workspaces as recommended.
- Refer to wiki for data model, pipelines, and logging.
Business Domain Deployment
A modular extension of the Fabric Metadata‑Driven Framework (FMD) designed to simplify, standardize, and automate deployment of Business Domains within Microsoft Fabric. Review the Business Domain Deployment Framework Deployment Guide.
Additional resources
| Resource | Description |
|---|---|
| FMD Integration Framework reference | Overview on how to add sources and demo data to the FMD Framework |
| FMD Data Model reference | Overview of the data model used in the FMD Framework |
| Configure and load demo data | Instructions for loading demo data into the FMD Framework |
Troubleshooting
📚 Documentation
Full overview & tutorials: https://erwindekreuk.com/fmd-framework/ | FMD Integration Framework reference | Overview on how to add sources and demo data to the FMD Framework |
📦 Use Cases
- Enterprise‑grade ingestion frameworks
- Reusable ingestion + transformation patterns
- Standardized data architecture for Fabric Lakehouse
- Multi‑source data ingestion using dynamic pipelines
- Rapid onboarding of new datasets
- Migration from Synapse or ADF metadata‑driven solutions
🤝 Contributing
Contributions, enhancements, and feature requests are welcome. To contribute:
- Fork the repository.
- Create a feature branch.
- Commit your changes.
- Push to the feature branch.
- Create a pull request and add documentation on what you have changed.
📝 License Contributions, enhancements, and feature requests are welcome. To contribute:
Contributors:
Erwin de Kreuk
License
This project is released under the MIT License. See the LICENSE file for details.
Explore related projects
Asabeneh/30-Days-Of-Python
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,486 starsgrafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
77,790 starsredis/redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
77,332 starsapache/superset
Apache Superset is a Data Visualization and Data Exploration Platform
75,455 stars