databricks-solutions/lakeflow_framework
databricks-solutions/lakeflow_framework has 30 GitHub stars and 20 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 06:06 UTC. Last push 2026-11-09.
What you can do
- Configuration-driven pattern based pipeline delivery with reusable implementation patterns
- Support for batch and streaming pipelines across Bronze/Silver/Gold, aligned to your chosen modelling pattern
- Flexible for centralized and domain-oriented operating models
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Metadata-driven framework for Databricks Spark Declarative Pipelines. Config-driven, pattern based approach to batch & streaming across the medallion architecture. Deploys via Declarative Automation Bundles. Built for simplicity, extensibility, and alignment with the Databricks product roadmap.
DataREADME.md
OriginalDatabricks Lakeflow Framework
Documentation | Sample Data Bundles
Project Description
The Lakeflow Framework is a metadata-driven framework for building Databricks Lakeflow Spark Declarative Pipelines. It uses a configuration-driven, pattern-based approach to support both batch and streaming workloads across the medallion architecture.
The framework supports centralized and domain-oriented operating models, and accommodates multiple modelling paradigms (including dimensional, Data Vault, and enterprise canonical models). It is designed for simplicity, performance, maintainability, and extensibility as the Databricks product evolves.
https://github.com/user-attachments/assets/eb95bf4c-ebb1-4064-afc7-3450facd7ec9
Why use Lakeflow Framework
- Configuration-driven pattern based pipeline delivery with reusable implementation patterns
- Support for batch and streaming pipelines across Bronze/Silver/Gold, aligned to your chosen modelling pattern
- Flexible for centralized and domain-oriented operating models
Prerequisites
- Access to a Databricks workspace
- Databricks CLI installed and authenticated (
databricks auth loginfor your workspace, or a configured CLI profile) - Familiarity with Databricks Lakeflow Spark Declarative Pipelines concepts
Quick start
Deploy the framework:
git clone https://github.com/databricks-solutions/lakeflow_framework.git
cd lakeflow_framework
databricks bundle deploy -t dev
Deploy samples (requires the framework above): see samples/README.md for bundle descriptions and deploy scripts (deploy.sh, deploy_feature_samples.sh, deploy_tpch.sh, and others).
cd samples
./deploy.sh
Full deployment steps, configuration options, and walkthroughs are in the public docs Getting Started section.
Repository structure
docs/— Sphinx documentation and versioned docs build toolingsamples/— example framework and pipeline bundlessrc/— framework bundle root deployed to the workspace (framework.sourcePathin DAB)lakeflow_framework/— canonical Python package: runtime code, bundled default config (config/default/), and JSON schemas (schemas/). Preferfrom lakeflow_framework...imports in new code.*.pyatsrc/root — backward-compatibility shims for legacy bare imports (e.g.from constants import ...); removed at v1.0.0local/— customer-owned sparse config and extensions; never overwritten by upstream upgrades (src/local/README.md)
Version compatibility
This project tracks Databricks Lakeflow Spark Declarative Pipelines capabilities and evolves with platform changes. Validate runtime, feature, and API compatibility against your target Databricks workspace and the latest project documentation before production rollout.
Project status and support
The framework is actively maintained. Databricks support does not cover this repository; issue support is best effort through GitHub issues.
Releases and changelog
- Releases: https://github.com/databricks-solutions/lakeflow_framework/releases
- Tags: https://github.com/databricks-solutions/lakeflow_framework/tags
Documentation
Please refer to the documentation for further details and an explanation of the samples. The documentation needs to be deployed as HTML or Markdown within your org before it can be used.
Local development quick start (contributors)
Clone the repository, then set up a Python 3.12 environment. This is a minimal local quick start — full contributor guidance (VS Code setup, lockfiles, deployment, and PR workflow) is in the documentation under Framework Development & Contributors.
git clone https://github.com/databricks-solutions/lakeflow_framework.git
cd lakeflow_framework
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install --require-hashes --no-deps -r requirements-dev.lock
For editable installs and IDE auto-complete: pip install -e ".[contrib]" (see Development Environment Setup).
Run unit tests:
pytest tests/ -m "not integration and not spark"
See also tests/README.md and docs/source/contributor_imports.rst in the repository.
Local docs development (optional)
Requires dev dependencies from requirements-dev.lock:
make -C docs html
How to get help
Databricks support doesn't cover this content. For questions or bugs, please open a GitHub issue and the team will help on a best effort basis.
License
© 2025 Databricks, Inc. All rights reserved. The source in this notebook is provided subject to the Databricks License [https://databricks.com/db-license-source]. All included or referenced third party libraries are subject to the licenses set forth below.
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,717 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,894 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,491 starsapache/superset
Apache Superset is a Data Visualization and Data Exploration Platform
75,522 stars