databricks-app-python

Develop and deploy Python web apps on Databricks Apps with Streamlit, Dash, or FastAPI.

1|1|Updated Nov 9, 2025
One-click install
npx skills add https://github.com/Paldom/databricks-apps-streamlit-vibe-coding-starter --skill databricks-app-python-paldom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-app-python
Source: https://github.com/Paldom/databricks-apps-streamlit-vibe-coding-starter/tree/main/.agents/skills/databricks-app-python
Command: npx skills add https://github.com/Paldom/databricks-apps-streamlit-vibe-coding-starter --skill databricks-app-python-paldom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill empowers users to build and deploy Python-based web applications, dashboards, ML demos, and REST APIs directly within the Databricks environment, streamlining data-driven application development.

Core Features & Use Cases

  • Framework Flexibility: Supports Dash, Streamlit, Gradio, Flask, FastAPI, and Reflex for diverse application needs.
  • Integrated Auth: Manages both service principal (app) and user (on-behalf-of) authorization seamlessly.
  • Resource Management: Connects to Databricks resources like SQL warehouses, Lakebase, and model serving endpoints using valueFrom for portability.
  • Deployment Options: Facilitates deployment via Databricks CLI and Asset Bundles (DABs).
  • Use Case: A data scientist needs to build an interactive dashboard to explore sales data. They can use this Skill to quickly create a Streamlit app connected to a Databricks SQL warehouse, complete with user-specific data access controls.

Quick Start

Use the databricks-app-python skill to create a Streamlit application that connects to a Databricks SQL warehouse.

Frequently Asked Questions about databricks-app-python

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a Streamlit app on Databricks?

Deploy a Streamlit app on Databricks using the Databricks CLI and Asset Bundles. This Skill facilitates the deployment process, allowing you to build interactive Python web applications directly within the Databricks environment.

Can I use Dash or FastAPI to build a Databricks app?

Yes, you can use Dash or FastAPI to build a Databricks app. This framework flexibility extends to Streamlit, Gradio, Flask, and Reflex, supporting diverse application needs from dashboards to REST APIs.

How does a Databricks app connect to a SQL warehouse?

A Databricks app connects to a SQL warehouse using the `valueFrom` reference for portability. This resource management feature also integrates with Lakebase and model serving endpoints to streamline data access.

Does Databricks app deployment support user-level authorization?

Yes, Databricks app deployment supports user-level authorization. It manages both service principal app-level and user on-behalf-of authorization seamlessly to enforce user-specific data access controls.

What is the best way to host a Python ML demo on Databricks?

The best way to host a Python ML demo on Databricks is by deploying a web application through Asset Bundles. This method integrates with model serving endpoints and manages required authorization.