A curated list of awesome samples, starter projects, use-cases, software and resources for building, shipping and operating Databricks Apps.
Databricks Apps enable you to build and deploy data and AI applications directly on the Databricks, with serverless hosting, built-in governance, security, and lakehouse-native data access. Use popular Python or Node.js frameworks to deploy apps directly on Databricks.
Lakebase is a fully managed, serverless PostgreSQL OLTP database with decoupled compute and storage, natively integrated with Databricks Apps and the lakehouse, delivering low‑latency transactions, elastic autoscaling, and zero‑copy database branching so you can have transactional and agentic workflows without managing infrastructure.
- Official Templates & Samples
- Products / Utility tools hosted on Databricks Apps
- Demo Apps
- Starter Repositories
- Solution Accelerators
- Resources
One‑click starter apps maintained by Databricks. Clone locally, customize, and redeploy.
Official Starters
- App Templates Collection - Complete collection of Databricks App templates across multiple frameworks.
- Databricks Apps Examples - Focused example apps illustrating common patterns (auth, env vars, Genie, warehouses).
- Databricks Apps Cookbook - Ready‑to‑use snippets and patterns for building interactive Databricks Apps.
Streamlit
- Hello World - Basic Streamlit app template.
- Data App - Streamlit app for data exploration.
- Data App (On‑Behalf‑Of user) - Streamlit data app with OBO authentication.
- Database App - Streamlit app with database connectivity.
- Chatbot App - Streamlit-based chatbot application.
Dash
- Hello World - Basic Dash app template.
- Data App - Dash app for data visualization.
- Data App (On‑Behalf‑Of user) - Dash data app with OBO authentication.
- Database App - Dash app with database connectivity.
- Chatbot App - Dash-based chatbot application.
Gradio
- Hello World - Basic Gradio app template.
- Data App - Gradio app for data exploration.
- Data App (On‑Behalf‑Of user) - Gradio data app with OBO authentication.
- Chatbot App - Gradio-based chatbot application.
Flask / FastAPI
- Hello World (Flask) - Basic Flask app template.
- Database App (Flask) - Flask app with database connectivity.
R Shiny
- Hello World - Basic R Shiny app template.
- Data App - R Shiny app for data exploration.
- Data App (On‑Behalf‑Of user) - R Shiny data app with OBO authentication.
- Chatbot App - R Shiny-based chatbot application.
Hybrid (Node.js + Python backend)
- Node.js + FastAPI Hello World - Hybrid app with Node.js frontend and Python backend.
End‑to‑end Solutions
- E2E Chatbot App Template - Complete end-to-end chatbot application template.
Full-featured applications and tools deployed as Databricks Apps.
- KASAL - Build intelligent AI agent workflows with visual simplicity and enterprise power.
- DBX Policy Builder - Web application to create and manage Databricks cluster policies through a friendly UI.
- StreamForge - Lakeflow StreamForge generates realistic streaming datasets and emits ready‑made Lakehouse pipelines.
- Databricks WAF Light Tooling - Lightweight Well‑Architected Framework assessment tool for Databricks workspaces.
- Visual Query Builder - Modern visual SQL query builder for Unity Catalog with real‑time execution and profiling.
- n8n on Databricks - Self-host n8n workflow automation platform as a Databricks App.
Example applications showcasing specific features and capabilities.
- Multi-Genie Agent - Demonstrates working with Databricks Genie via SDK using multiple frameworks.
- Agent Monitoring Demo - FastAPI demo showing MLflow 3.0 trace‑based agent monitoring and evaluation.
- Genie Voice API - Interact with Genie via text or voice with optional RAG, built with FastAPI and React.
- Exploring Code with Apps - Example showing how to explore and summarize codebases using a Databricks App UI.
- Engineering Recommendation Search - RAG search app with vector search and Streamlit UI, plus DAB‑based jobs.
- Lakebase + React + FastAPI + Syned table sample App - Example Databricks App using React, FastAPI, Lakebase synced tables, and a Databricks Asset Bundle to power an NYC taxi analytics dashboard.
- Databricks Demos (Japanese) - Collection of Databricks demo resources including Genie-Apps integrations.
Templates and boilerplates to kickstart your Databricks Apps development.
- FastAPI Starter - FastAPI‑based starter template wired for Databricks Apps.
- Claude Databricks App Template - Claude‑native template that scaffolds a multi‑user AI application.
- Custom MLflow Review App - Template for building custom MLflow review apps with trace views and SME labels.
- Hackathon Starter Chatbot - LangChain‑based agent starter code for hackathons on Mosaic AI.
- Simple Chatbot App - Simple chatbot example for querying data or documents.
- Databricks Asset Bundles Example - Minimal DAB skeleton that deploys a Databricks App.
- Databricks DAB Demo - Demonstration of Databricks Asset Bundles structure and deployment.
- Databricks Apps Streamlit Starter (for AI assisted coding) - Production-ready Streamlit starter for Databricks Apps, tuned for AI-assisted coding with CLAUDE.md context, MCP tools, and deployment guidance.
Industry-specific and use-case focused solutions.
- Genesis Workbench - Open‑source blueprint for Life Sciences with biological models/workflows and NVIDIA BioNeMo integration.
- AWS DB Agent Workshop - Workshop materials to build multi‑turn agents on Databricks Mosaic AI.
- Automotive Geospatial Accelerator - Accelerator for automotive geospatial analytics (location and route analysis).
- Databricks Apps Documentation - Official documentation for getting started with Databricks Apps.
- Databricks SDK for Python - Python SDK for Databricks including Apps support.
- Databricks SDK Examples - Official examples from Databricks SDK.
- On‑Behalf‑Of (OBO) User Auth for Agents/Apps - Run with end‑user permissions.
- Databricks Genie - Natural language interface for data exploration.
- Agent Bricks - Simplifies building domain-specific AI agents, letting users focus on problems, data, and metrics instead of implementation.
- Unity Catalog - Unified governance for data and AI.
- Lakeflow Jobs - Schedule and orchestrate multi‑task data/ML workflows.
- Mosaic AI Model Serving - Deploy and query models on serverless endpoints.
- Mosaic AI Gateway - Centralized governance, rate‑limits, and observability for model/agent traffic.
- Vector Search - Serverless vector database integrated with Unity Catalog.
- Lakehouse Monitoring - Monitor tables and model inference quality at scale.
- Secrets Management - Store credentials securely for apps and jobs.
- Service Principals - Non‑human identities for automation and CI/CD.
- Unity Catalog Volumes - Govern non‑tabular assets (files, configs, models) for apps.
- Databricks CLI - Command-line interface for Databricks.
- Databricks Asset Bundles - Bundle and deploy Databricks resources.
- Jobs API - Programmatically create, run, and manage jobs.
- Serving Endpoints API - Manage serving endpoints via REST.
- Create & Query Vector Indexes - How‑to for endpoints and indexes.
- Sync UC tables to Lakebase - Sync data from Unity Catalog tables to a database instance.
- Secrets API - Manage secrets/scopes via REST.
- Secrets CLI - CLI for secret scopes and permissions.
- Work with Files in Volumes - Upload, browse, and create tables from files.
- MLflow - ML lifecycle management platform.
- Custom MCP Server Hosting - How to host and connect custom or third‑party MCP servers as Databricks Apps.
- Vibe Coding Your First Databricks App - Hands‑on guide using Dash, Agent Bricks, and AI/BI dashboards.
- Creating Apps with Asset Bundles - Series on creating and deploying Apps with Asset Bundles and CI/CD.
- Building Custom MCP Servers - Practical guide to implementing custom MCP servers.
- Rapid Prototyping with n8n - Integrating n8n for visual orchestration of agents and MCP tools.
- Multi-Agent Supervisor Application - Tutorial on multi‑agent coordination using Agent Bricks.
- Building an AI Application with Databricks Apps in 30 Days - Case study on building a production-ready AI app on Databricks Apps, covering architecture choices, CI/CD and scaling strategies.
- How to Build Production-Ready Data and AI Apps with Databricks Apps and Lakebase - An end-to-end walkthrough for building a production Databricks App with React, FastAPI, Lakebase synced tables, and Databricks Asset Bundles.
- Databricks Resources Collection - Curated links and examples for Databricks learning.
- PII Management App - Governance UI using Unity Catalog system tables for PII policies.
- Reverse ETL with Lakebase - Syncing lakehouse tables to managed PostgreSQL for operational apps.
- Using Lakebase as Transactional Layer - Step‑by‑step guide to build Apps with Lakebase.
- Productivity Boost Case Study - How Databricks Apps improved productivity of building GenAI tools.
- VLDB 2025 Keynote on Lakebase - Matei Zaharia's presentation on bridging operational and analytical worlds.
- Moving Beyond Silos with Lakebase - Opinion on Lakebase's impact on data applications.
- Creating Annotation Apps - Building annotation apps with Databricks Apps and GenAI.
- Lakebase and Transactions - Adding transactions to lakehouse via Lakebase.
- Databricks Community Forum - Official Databricks community forum.
- Reddit - r/databricks - Databricks subreddit.
Contributions are welcome! Before submitting, please:
- Ensure the item is relevant to Databricks Apps and has a clear, useful README.
- Add one link per PR. This keeps reviews focused and fast.
- Keep descriptions short, one sentence, starting with a capital letter and ending with a period.
- Place items in the most specific section.
- Avoid duplicates; check if a similar item already exists.
- Run linting & link checks locally - Use
npx awesome-lint(see below) to pass CI. - Commit with a clear message and open a PR.
- (Nice‑to‑have) Review another open PR and leave actionable feedback.
See CONTRIBUTING.md for the full contributor guide.
# From the repo root:
npx awesome-lint