The Databricks GitHub map: repos you need to know

Data Engineering
Databricks Tips
A curated guide to the most useful repositories in the Databricks GitHub ecosystem: from the four official orgs to community tools and MVPs. With context on what each thing is and when it’s useful to you.
Author
Published

June 21, 2026

The Databricks ecosystem moves fast. Every Data + AI Summit brings an avalanche of announcements, and between summits new repos keep popping up that sometimes solve problems you’ve been fighting for months. The thing is, if you’re not actively watching, you miss them — and you end up reinventing the wheel or using deprecated tools.

How do you deal with this without going crazy? You don’t need to follow everything. What you do need is to know where to look and what’s worth it. The good news is that Databricks builds in the open — their GitHub repos are the most direct window into what’s coming. Spark Declarative Pipelines, Lakebase, Omnigent — all of it showed up on GitHub first, before any corporate blog or keynote. Following the right repos, following the people who give back to the community, and trying the tools in your own environment is the most practical way to stay current without depending on someone else telling you about it.

Databricks has over 500 public repos, scattered across four organizations of its own plus several open-source projects that live in independent foundations. Each org has a different purpose and a different level of support, and if you don’t know which is which, you can end up running something in production that’s an experiment from an internal hackathon. If you’ve ever searched for something and landed on a deprecated repo from 2019, this post is for you.

I put together this curated guide organizing everything by topic and maturity level. You can read it straight through as a blog post — it has context, reviews and demos for each tool — or use it as a reference when you need to find a repo for a specific problem. It’s not an exhaustive list: it’s what I consider most useful if you work with Databricks day to day.

NoteTL;DR
  • Databricks has four orgs of its own on GitHub — all maintained by employees, but with different roles: databricks (product), databrickslabs (experimental), databricks-solutions (field toolkits), databricks-industry-solutions (end-to-end industry solutions). Plus OSS projects in independent foundations.
  • For development with coding agents (Claude Code, Cursor, Copilot): the AI Dev Kit is the most complete repo, with 75+ tools.
  • For Databricks Apps: AppKit is the new React/Node.js SDK with plugins for Genie, Lakebase, SQL and Files.
  • For Data Engineering: dbt-databricks, terraform-provider-databricks, mlops-stacks and the bundle examples are still essential.
  • Community MVPs (MrPowers, Jacek Laskowski) maintain tools that many teams use in production without knowing they’re community-driven.

Color guide

Throughout the post, each card has a colored border indicating which organization it comes from:

databricks — Official product

databrickslabs — Experimental

databricks-solutions — Field Engineering

databricks-industry-solutions — Industry solutions

OSS foundations — Linux Foundation / Apache

Community — MVPs and third parties


The Databricks organizations on GitHub

They all belong to Databricks, but they’re not the same thing. All four organizations are owned by Databricks and maintained by employees — none of them is an external community. The difference lies in who inside Databricks maintains them and with what level of commitment:

databricks Official

The product team. Official SDKs, CLI, drivers, connectors, educational material. Official support with triaged issues, versioning and SLAs.

databrickslabs Labs

Employees, experimental projects. Prototypes, incubated tools, internal side projects. Best-effort, no guarantees. Some graduate into the product.

databricks-solutions Solutions

The Field Engineering team. Horizontal toolkits, app templates, tool integrations (AI Dev Kit, AppKit cookbook, Lakebase dev kit). Reference code for developers and platform engineers.

databricks-industry-solutions Industry

213 repos of end-to-end solutions by industry. Complete notebooks, end-to-end pipelines, sample data. “Softer” than the other orgs — there are no SDKs or CLIs here, there are business solutions ready to clone and adapt: fraud detection for banking, demand forecasting for retail, medical imaging for healthcare. It’s what Databricks calls Solution Accelerators.

So what’s the difference between the four? databricks is the product. databrickslabs is experiments that may disappear. databricks-solutions is horizontal tooling for developers. databricks-industry-solutions is vertical business solutions — the highest level of abstraction, ready to show a stakeholder.

On top of that, there’s a fifth category: projects that Databricks created or championed but that live in independent organizations under the Linux Foundation or Apache (delta-io, mlflow, unitycatalog, apache/spark). These have community governance and are the most stable of all.

ImportantWatch out for deprecated repos

Several historical repos in databricks are archived or deprecated: koalas (now pyspark.pandas), spark-csv (merged into Spark core), the Python databricks-cli (replaced by the Go CLI). If a README says “deprecated”, believe it.


Developer Experience Official Solutions

This is the category that grew the most over the last year. Databricks bet big on letting you develop from your favorite editor, with coding agents, and with a centralized portal.

databricks-agent-skills

Stars Last Commit Contributors

The lightest-weight approach: skills that install as Markdown files into your coding agent. It auto-detects which agent you have installed and writes the SKILL.md files to the right location. Includes databricks-setup and databricks-doctor for diagnostics.

databricks aitools install

cli

Stars Last Commit Go

The modern Go CLI that replaced the old Python CLI. It’s the core of Databricks Asset Bundles (DABs) — if you use DABs, you already have it installed.

databricks-sdk-py

Stars Last Commit Contributors

The official SDK. Replaces the old pattern of requests plus a manual token. Typed, with retry logic, and covering the entire REST API.

databricks-vscode

Stars Last Commit

For local development connected to remote clusters. Includes notebook execution, debugging, and catalog autocompletion.

DevHub

Not a repo, but it’s the portal that ties everything together. Templates, AppKit documentation, setup guides. If you’re going to build anything on Databricks, start here.


Databricks Apps Official Solutions

Databricks Apps is the platform for deploying web applications inside the workspace, with authentication, governance and networking taken care of.

databricks-apps-cookbook

Stars Last Commit

Ready-to-copy-and-paste snippets for your Databricks App.

apx

Stars Last Commit

Toolkit for building apps on Databricks.

app-templates

Stars Last Commit

Official Databricks templates to get started fast.

claude-databricks-app-template

Stars Last Commit

Template for a native Databricks App with Claude AI.

caspers

Stars Last Commit

Complete simulated business demo: streaming, AI agents, apps — all deployable.


Databricks Lakebase Solutions

Lakebase is Databricks’ serverless Postgres that writes directly to Delta/Iceberg (the LTAP promise). The repo ecosystem around it is growing fast.

lakebase-fastapi-app

Stars Last Commit

FastAPI app with Lakebase as the backend.

brickhouse-brands-demo

Stars Last Commit

Full-stack demo: React + FastAPI + Lakebase. Deployable inventory management.


Agents & AI Official

lilac

Stars Last Commit

Curate and clean datasets for LLM fine-tuning.

judges

Stars Last Commit

A library of LLM judges for model evaluation.

genai-cookbook

Stars Last Commit

A GenAI-on-Databricks cookbook: patterns, examples, best practices.

databricks-ai-bridge

Stars Last Commit

Bridge between Databricks and AI frameworks: LangChain, LlamaIndex.

megablocks

Stars Last Commit

Mixture-of-Experts for efficient LLM training.

Databricks acquired MosaicML in 2023. Its repos are still active and are what’s used internally to train Databricks’ foundation models (DBRX, MPT).

llm-foundry

Stars Last Commit Contributors

Foundation model training code. This is the actual code used to train DBRX and the models running behind AI/BI Genie. One of the most complete LLM training repos in open source.

composer

Stars Last Commit

Framework for efficient model training.

streaming

Stars Last Commit

Optimized data loading for model training.


Data Engineering & Platform Official

These are the repos you probably already know if you work with Databricks, but it’s worth having them all in one place.

terraform-provider-databricks

Stars Last Commit Contributors

IaC for workspaces, clusters, jobs, Unity Catalog. Essential for any serious setup.

terraform-databricks-examples

Stars Last Commit

Multi-cloud Terraform templates (AWS, Azure, GCP).

terraform-databricks-sra

Stars Last Commit

Security Reference Architecture. Security best practices with Terraform.

mlops-stacks

Stars Last Commit

Production MLOps template with DABs and CI/CD. The best starting point if you’re starting a project from scratch.

dbt-databricks

Stars Last Commit

The official dbt adapter for Databricks.

bundle-examples

Stars Last Commit

Databricks Asset Bundles examples. Templates for jobs, pipelines, MLOps.

delta-live-tables-notebooks

Stars Last Commit

Reference notebooks for Delta Live Tables.

databricks-sql-python

Stars Last Commit

The official SQL connector for Python.

notebook-best-practices

Stars Last Commit

Software engineering patterns for Databricks notebooks.


Solution Accelerators by industry Industry

This is Databricks’ “softest” org — and probably the least known among developers. You won’t find SDKs or CLIs here. What you’ll find are complete business solutions: notebooks with end-to-end pipelines, sample data, and use-case-oriented documentation. If your boss says “I need this for yesterday”, these repos are your best friend.

The databricks-industry-solutions org has 213 repos organized by vertical. Solution Accelerators are meant to be cloned, adapted to your data, and get you something working fast. Databricks lists them in its official catalog.

pixels — Medical imaging at scale

Stars Last Commit

The most popular repo in the org (418 stars). Massive-scale processing of DICOM images, documents and ZIPs. Includes OHIF Viewer integration and segmentation models. If you work with healthcare data, this one is a must.

smolder — HL7 as a Spark DataSource

Stars Last Commit

A native Spark datasource for HL7 messages (the healthcare interoperability standard). You read HL7 files as if they were Parquet.

hls-llm-doc-qa — QA over medical documents

Stars Last Commit

RAG over clinical documentation with open-source LLMs. A good starting point if you want to build an assistant for healthcare professionals.

esg-scoring — ESG scoring with NLP

Stars Last Commit

Sustainable finance: analyzes news with NLP to generate automatic ESG scores. Full pipeline for ingestion, processing and scoring.

smart-claims — Smart claims management

Stars Last Commit

DLT pipeline for insurance claims management with fraud detection. Includes ML models and dashboards.

fine-grained-demand-forecasting — Distributed demand forecasting

Stars Last Commit

Store-item level forecasting with distributed models on Spark. The classic retail accelerator — one of the most cloned.

security-analysis-tool — Security auditing

Stars Last Commit

SAT analyzes your Databricks workspace’s security configurations and gives you best-practice recommendations. Useful for any company, regardless of industry.

many-model-forecasting — Forecasting at large scale

Stars Last Commit

A framework for training thousands of forecasting models in parallel (MMF). Applies to retail, finance, logistics — any domain with massive time series.

auto-data-linkage — Automated entity resolution

Stars Last Commit

Record linkage and deduplication with Databricks ARC. Solves the classic “is this the same customer?” problem at scale.

TipHow do you use a Solution Accelerator?

Clone the repo, import the notebooks into your workspace, and adapt the queries to your data. The accelerators come with sample data so you can try them without wiring anything up. The official catalog lets you filter by industry and use case.


Databricks Labs Labs

Labs is where the interesting stuff happens. Projects built by Databricks employees that have no official support but often end up becoming indispensable tools.

dolly

Stars Last Commit

Databricks’ first open-source instruction-tuned LLM. Historic — it marked a before and after in the democratization of LLMs.

dbldatagen

Stars Last Commit

Synthetic data generator that scales to billions of rows using native Spark. I use it in my pipelines to generate test data before touching real data. Supports consistent primary/foreign keys across tables, statistical distributions, weights on discrete values and Faker integration.

vs. Faker in Python: Faker is single-threaded and doesn’t scale. dbldatagen generates distributed data on Spark while keeping referential consistency across tables.

import dbldatagen as dg

df = (dg.DataGenerator(spark, name="test_data",
                       rows=1_000_000, partitions=4)
    .withIdOutput()
    .withColumn("status", "string",
                values=['active', 'inactive', 'pending'],
                random=True, weights=[9, 1, 1])
    .withColumn("score", "float",
                expr="floor(rand() * 100)")
).build()

dqx

Stars Last Commit

A Data Quality framework for PySpark DataFrames. I use it in production to validate data between medallion layers — if something comes in wrong from bronze, you find out before it reaches gold.

vs. Great Expectations / Soda Core: dqx is PySpark-native with no external dependencies, with a built-in profiler that automatically generates quality rules from statistical profiles of your data. GE requires a lot of manual config; Soda needs its own cloud. dqx also generates expectations for DLT/Lakeflow Pipelines.

from databricks.labs.dqx.profiler.profiler import DQProfiler
from databricks.labs.dqx.engine import DQEngine
from databricks.sdk import WorkspaceClient

ws = WorkspaceClient()
profiler = DQProfiler(ws)
_, profiles = profiler.profile(input_df)

# Generates checks automatically — review them before applying
checks = DQGenerator(ws).generate_dq_rules(profiles)

# Split valid rows from quarantined ones
valid_df, quarantine_df = DQEngine(ws) \
    .apply_checks_by_metadata_and_split(input_df, checks)

ucx

Stars Last Commit Contributors

The only tool for migrating entire workspaces from Hive Metastore to Unity Catalog in an automated way. It handles groups, tables, views, dashboards, jobs, notebooks, DLT pipelines and permissions in bulk.

vs. manual migration: without UCX you need weeks of manual scripting with CREATE TABLE ... AS SELECT. UCX generates an upfront assessment that identifies incompatibilities and then migrates in batch with post-migration data reconciliation.

# 1. Install
databricks labs install ucx

# 2. Assessment of the current workspace
databricks labs ucx assessment

# 3. Hive → Unity Catalog table mapping
databricks labs ucx create-table-mapping

# 4. Migrate tables and code
databricks labs ucx migrate-tables
databricks labs ucx migrate-local-code
Important

Requires Workspace Administrator, a UC metastore already created, and a PRO/Serverless SQL Warehouse for the assessment report.

tempo

Stars Last Commit

Time series API on top of Spark: lagged values, rolling stats, AS OF joins, downsampling.

mosaic

Stars Last Commit

Large-scale geospatial processing on Spark.

dlt-meta

Stars Last Commit

Metadata-driven ETL with DLT. You define bronze/silver in config, not in code.

ontos

Stars Last Commit

Business Catalog: a business-context layer on top of Unity Catalog.

lakebridge

Stars Last Commit

A migration accelerator from other data warehouses to Databricks.

discoverx

Stars Last Commit

A swiss-army knife for exploring and administering Unity Catalog.

mcp

Stars Last Commit

Model Context Protocol for Databricks.

pylint-plugin

Stars Last Commit

A PyLint plugin with rules specific to Databricks code.

WarningLabs ≠ official product

No Labs repo has official Databricks support. Before using one in production, check the repo’s recent activity (commits, answered issues) and have a plan B. Some popular repos like dbx and overwatch are already deprecated.


Open-Source Ecosystem OSS

There’s a point here worth clarifying: not all of these projects were “created by Databricks”. The relationship is more nuanced than that, and understanding it helps you gauge how independent each one really is.

Apache Spark was born in 2009 at UC Berkeley’s AMPLab as an academic research project. The founders of that project (Matei Zaharia and others) later founded Databricks in 2013 to commercialize it, but Spark already existed before the company did. Today it’s an Apache Software Foundation project, community-governed, with contributors from dozens of companies. Databricks built its entire platform around Spark, not the other way around.

Delta Lake was indeed created by Databricks and open-sourced in 2019. But it lives as an independent project in the Linux Foundation under the delta-io org. It has its own governance and external contributors. Databricks uses it as the core table format of its platform, but Delta Lake works perfectly well outside Databricks — with standalone Spark, with Flink, or directly from Python via delta-rs.

MLflow was created by Databricks (led by Matei Zaharia) and open-sourced in 2018. It also lives in the Linux Foundation with independent governance. Databricks integrated it deeply into its platform (Model Registry, Experiment Tracking, Model Serving), but MLflow runs anywhere — it’s platform-agnostic.

Unity Catalog is the most recent. It was a proprietary Databricks product until 2024, when the OSS version was open-sourced. It’s still the project most dependent on the Databricks ecosystem, but the intent is for it to work as an open multi-engine catalog.

The key point: these are independent projects that Databricks fit into its platform, not the other way around. Spark existed before Databricks, and Delta Lake, MLflow and Unity Catalog work outside Databricks. If tomorrow you migrate to another vendor, these projects are still yours.

Apache Spark

MLflow

Delta Lake

Unity Catalog

delta-rs

Stars Last Commit Contributors

Delta Lake native in Rust, with Python bindings. Living proof that Delta Lake is an independent project: this implementation doesn’t contain a single line of Databricks or Spark code.

vs. delta-spark: delta-spark requires JVM + Spark. delta-rs runs in pure Python — perfect for CI/CD, Lambda functions, validation scripts, or integrations with Polars and pandas. It’s the only option for Delta Lake access in JVM-less environments.

from deltalake import DeltaTable, write_deltalake
import pandas as pd

# Write Delta without Spark (also accepts s3://, abfss://)
df = pd.DataFrame({"id": [1, 2, 3], "value": ["a", "b", "c"]})
write_deltalake("./data/mi_tabla", df)

# Read with filters and time travel
dt = DeltaTable("./data/mi_tabla")
df = dt.to_pandas(filters=[("id", ">", 1)])

# Native DML: merge, delete, update
dt.merge(source=new_df, predicate="s.id = t.id",
         source_alias="s", target_alias="t") \
  .when_matched_update_all() \
  .when_not_matched_insert_all() \
  .execute()

delta-sharing

Stars Last Commit

An open protocol for securely sharing data across organizations. Works cross-platform — you don’t need both parties to be on Databricks.

delta-kernel-rs

Stars Last Commit

A low-level Rust implementation for reading/writing Delta from any engine. It’s the kernel that lets any query engine (not just Spark) work with Delta Lake natively.


Community and Developer Advocates Community

Not every useful repo in the Databricks ecosystem comes from the official orgs. Some come from Databricks Developer Advocates (employees who build open-source tools for the community) and others from external MVPs recognized by the MVP program.

Matthew Powers is a Staff Developer Advocate at Databricks (not an MVP — he’s an employee). But his repos are open-source, live outside the Databricks orgs, and he maintains them as personal projects. Many teams use them in production without knowing they come from someone at Databricks. Fun fact: most of his repos are named after characters from Daria — the MTV animated series. spark-daria, quinn (Daria’s sister), mack, jodie… If you see a PySpark repo named after a nineties character, it’s probably MrPowers’.

chispa — GitHub

chispa

Stars Last Commit

The only PySpark testing library that shows you error messages with colors and readable diffs — differing rows in red, matching ones in blue. Without chispa, a failing test throws an unreadable dump of Row objects at you. With chispa, you see exactly which row failed and why.

vs. the alternative (manual asserts with .collect()): no contest. chispa saves hours of debugging.

from chispa import assert_column_equality
import pyspark.sql.functions as F

data = [("jo&&se", "jose"), ("**li**", "li"), (None, None)]
df = (spark.createDataFrame(data, ["nombre", "esperado"])
      .withColumn("limpio",
          F.regexp_replace(F.col("nombre"), "[^\\w\\s]+", "")))

# If it fails, it shows you exactly which row differs
assert_column_equality(df, "limpio", "esperado")

spark-daria

Stars Last Commit

Essential Spark extensions in Scala. The one that gave the saga its name.

quinn

Stars Last Commit

PySpark productivity utilities. Column helpers, DataFrame validations, transformations.

mack

Stars Last Commit

Helpers for Delta Lake: SCD Type 2, upserts, deduplication, kill duplicates.

Databricks MVP. He maintains “The Internals Of”, a series of open-source books that are probably the best free resource out there for understanding how Spark, Delta Lake and the ecosystem work under the hood. These aren’t shallow tutorials — they’re real deep dives into the source code, the algorithms and the design decisions. If you’ve ever wanted to understand why Spark does what it does (and not just how to use it), this series is a must. All free at books.japila.pl.

apache-spark-internals

Stars Last Commit

The main book in the series. Covers the scheduler, memory management, shuffle, storage — everything the official documentation doesn’t explain.

spark-sql-internals

Stars Last Commit

Catalyst optimizer, Tungsten execution, query planning, AQE. If you optimize queries in Spark, this book changes your perspective.

spark-structured-streaming-internals

Stars Last Commit

Micro-batching, watermarks, state management — Structured Streaming inside out.

delta-lake-internals

Stars Last Commit

Transaction log, checkpointing, optimistic concurrency, VACUUM — everything that happens underneath a Delta table.

sqlglot

Stars Last Commit

SQL parser and transpiler in Python. Supports the Databricks/Spark SQL dialect. Used internally by many tools in the ecosystem.

dataflint/spark

Stars Last Commit

Drop-in replacement for the Spark UI. Much better for debugging and profiling jobs.

spark-style-guide

Stars

Stars

A community style guide for Spark projects. A good reference for teams that want to standardize.


How to navigate all this: my recommendation

If you’re feeling overwhelmed by the number of repos, here’s my pragmatic filter:

TipIf you’re a Data Engineer
  1. Install the AI Dev Kit or Agent Skills in your editor
  2. Check out bundle-examples for DABs templates
  3. Use chispa for testing and dqx for data quality
TipIf you’re building a Databricks App
  1. Start with AppKit and the DevHub
  2. Copy snippets from the apps-cookbook
  3. If you’re using Lakebase, check out the lakebase-app-dev-kit
TipIf you want to understand how everything works under the hood
  1. Jacek Laskowski’s books are the best free resource out there
  2. delta-rs to understand Delta Lake without the complexity of Spark
  3. llm-foundry if you’re curious about how the models are trained

Final thoughts: open source as a way to stay current

If there’s one thing that’s clear to me after putting this map together, it’s that the Databricks ecosystem moves fast because it moves in the open. The repos listed here aren’t static projects — they have issues, PRs, discussions, releases. Each one is a window into how real problems are being solved today.

Keeping a good relationship with the open source community isn’t just about “giving back” — it’s one of the most effective ways to stay up to date. When you follow a repo, read the changelogs, try a new version or report a bug, you’re learning how the platform evolves before it shows up in a corporate blog or a keynote.

You don’t have to contribute to everything. Just by following the repos you care about, trying the tools in your environment and sharing what you learn, you’re already participating. Open source works because there are people who choose to stay current — and share it. As long as you want to keep learning, the community will keep you in the loop.


The stars and last-commit badges update automatically — if you’re reading this months after publication, the numbers you see are today’s.

Know a repo I missed? Leave me a comment below — I’m always looking for new tools.