MCPcopy Index your code
hub / github.com/databricks-solutions/apx

github.com/databricks-solutions/apx @v0.3.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.8 ↗ · + Follow
1,854 symbols 4,828 edges 243 files 673 documented · 36% updated 3mo agov0.3.8 · 2026-02-26★ 8413 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<a href="https://github.com/databricks-solutions/apx">
    <img src="https://raw.githubusercontent.com/databricks-solutions/apx/refs/heads/main/assets/logo.svg" class="align-center" width="200" height="200" alt="logo" />
</a>







<b>🚀 <code>apx</code> is the toolkit for building Databricks Apps ⚡</b>

Databricks FastAPI Pydantic uv React TypeScript Bun shadcn/ui


apx bundles together a set of tools and libraries to help you with app development lifecycle: develop, build and deploy.

💡 The main idea of apx is to provide convenient, fast and AI-friendly development experience.

🚀 Quickstart

Install apx:

# macOS/Linux
curl -fsSL https://databricks-solutions.github.io/apx/install.sh | sh

# Windows
irm https://databricks-solutions.github.io/apx/install.ps1 | iex

Initialize a new project:

apx init

📚 Documentation

Documentation

⬆️ Upgrading apx

apx upgrade

License and Third Party Libraries

License

© 2025 Databricks, Inc. All rights reserved. The source in this project is provided subject to the Databricks License.


Rust Crates

The core of apx is written in Rust. Below is the complete list of Rust crates used:

Crate Description License Source
axum Modern async web framework with WebSocket support for dev server MIT GitHub
biome_css_parser CSS parser for analyzing and transforming stylesheets MIT GitHub
biome_css_syntax CSS syntax tree definitions for parsing MIT GitHub
biome_rowan Red-green tree library for syntax analysis MIT GitHub
chrono Date and time handling with timezone support MIT/Apache-2.0 GitHub
clap Command line argument parser with derive macros for CLI definition MIT/Apache-2.0 GitHub
console Terminal styling and interaction utilities MIT GitHub
dialoguer Interactive command-line prompts and user input handling MIT GitHub
dirs Platform-specific standard directories (config, cache, data paths) MIT/Apache-2.0 GitHub
flate2 DEFLATE compression and decompression MIT/Apache-2.0 GitHub
futures-util Utilities for working with futures and async streams MIT/Apache-2.0 GitHub
hex Hexadecimal encoding/decoding utilities MIT/Apache-2.0 GitHub
indicatif Progress bars, spinners, and CLI status indicators MIT GitHub
notify Cross-platform file system change notifications for hot reload CC0-1.0/Artistic-2.0 GitHub
opentelemetry Observability SDK for distributed tracing and metrics Apache-2.0 GitHub
opentelemetry_sdk OpenTelemetry SDK implementation with Tokio runtime Apache-2.0 GitHub
opentelemetry-otlp OTLP exporter for sending telemetry to collectors Apache-2.0 GitHub
opentelemetry-appender-tracing Bridge between tracing and OpenTelemetry Apache-2.0 GitHub
opentelemetry-proto OpenTelemetry protocol buffer definitions Apache-2.0 GitHub
prost Protocol Buffers implementation for Rust Apache-2.0 GitHub
rand Random number generation for various use cases MIT/Apache-2.0 GitHub
rayon Data parallelism library for parallel iteration MIT/Apache-2.0 GitHub
reqwest HTTP client for making API requests and downloading resources MIT/Apache-2.0 GitHub
rmcp Rust SDK for the Model Context Protocol MIT/Apache-2.0 Crates.io
ruff_python_ast Python AST definitions from the Ruff project MIT GitHub
ruff_python_parser Python parser from Ruff for AST manipulation MIT GitHub
ruff_text_size Text size utilities from the Ruff project MIT/Apache-2.0 GitHub
rust-embed Embed files into Rust binary at compile time MIT GitHub
schemars JSON Schema generation from Rust types for API docs MIT GitHub
serde Serialization/deserialization framework for data structures MIT/Apache-2.0 GitHub
serde_json JSON serialization/deserialization for API communication MIT/Apache-2.0 GitHub
serde_with Custom serde serialization helpers MIT/Apache-2.0 GitHub
serde_yaml YAML serialization/deserialization for config files MIT/Apache-2.0 GitHub
sha2 SHA-2 hash functions for integrity verification MIT/Apache-2.0 GitHub
similar Text diffing library for addon apply diffs MIT GitHub
sqlx Async SQL toolkit with compile-time checked queries (SQLite) MIT/Apache-2.0 GitHub
swc_atoms Interned string atoms for the SWC compiler Apache-2.0 GitHub
swc_common Common utilities for SWC TypeScript/JavaScript AST Apache-2.0 GitHub
swc_ecma_ast ECMAScript AST definitions for TypeScript parsing Apache-2.0 GitHub
swc_ecma_codegen ECMAScript code generation from AST Apache-2.0 GitHub
sysinfo System information retrieval (processes, CPU, memory) MIT GitHub
tar TAR archive reading and writing MIT/Apache-2.0 GitHub
tauri Desktop application framework (used for Studio) MIT/Apache-2.0 GitHub
tempfile Temporary file and directory creation (dev dependency) MIT/Apache-2.0 GitHub
tera Jinja2-like template engine for project scaffolding MIT GitHub
thiserror Derive macro for Error trait implementations MIT/Apache-2.0 GitHub
tokio Async runtime powering all concurrent operations MIT GitHub
tokio-postgres Async PostgreSQL client for database operations MIT/Apache-2.0 GitHub
tokio-stream Stream utilities and adapters for async iteration MIT GitHub
tokio-tungstenite WebSocket client/server for real-time communication MIT GitHub
tokio-util Additional utilities for Tokio (I/O helpers, codecs) MIT GitHub
toml TOML parsing and serialization for configuration files MIT/Apache-2.0 GitHub
toml_edit TOML editing while preserving formatting and comments MIT/Apache-2.0 GitHub
tracing Application-level tracing and structured logging MIT GitHub
tracing-subscriber Tracing event subscribers and formatters MIT GitHub
url URL parsing and manipulation MIT/Apache-2.0 GitHub
walkdir Recursive directory traversal for file operations MIT/Unlicense GitHub
which Cross-platform executable path discovery MIT GitHub
zip ZIP archive reading/writing for packaging (zip2) MIT GitHub

Python Libraries

Libraries used in generated projects and the Python runtime:

| Library | Description | License | Source | | ------------------------- | ---------------

Extension points exported contracts — how you extend this code

ToolInfo (Interface)
Trait for tools that can report their info for `apx info`. [5 implementers]
crates/core/src/external/mod.rs
ToolResultExt (Interface)
Extension trait for building `CallToolResult` from serializable values. [1 implementers]
crates/mcp/src/tools/mod.rs
SidebarLayoutProps (Interface)
(no doc)
src/apx/templates/addons/sidebar/src/base/ui/components/apx/sidebar-layout.tsx
TerminalLine (Interface)
(no doc)
docs/src/components/animated-terminal.tsx
ProjectListProps (Interface)
(no doc)
crates/studio/ui/components/project-list.tsx
Parse (Interface)
A domain type that can be parsed from a Tailwind class token and displayed in v4 syntax. `parse` returns `Some(Self)` if [3 …
crates/core/src/components/tw_transform.rs
StructuredObject (Interface)
Marker trait for types that serialize to a JSON **object**. The MCP spec requires `structuredContent` to be a record (J
crates/mcp/src/tools/mod.rs
Register (Interface)
(no doc)
src/apx/templates/addons/ui/src/base/ui/main.tsx

Core symbols most depended-on inside this repo

get
called by 164
crates/databricks_sdk/src/client.rs
as_str
called by 76
crates/core/src/openapi/ir/api.rs
generate_and_verify
called by 71
crates/core/src/openapi/mod.rs
transform_tailwind_v3_to_v4
called by 61
crates/core/src/components/tw_transform.rs
exists
called by 57
crates/db/src/fts.rs
arg
called by 38
crates/core/src/external/mod.rs
ident_expr
called by 36
crates/core/src/openapi/ir/builders.rs
args
called by 31
crates/core/src/external/mod.rs

Shape

Function 1,191
Method 364
Class 219
Enum 53
Interface 25
Route 2

Languages

Rust89%
TypeScript7%
Python4%

Modules by API surface

crates/core/src/components/tw_transform.rs136 symbols
crates/core/src/openapi/mod.rs84 symbols
crates/core/src/openapi/ir/builders.rs79 symbols
crates/core/src/components/mod.rs51 symbols
crates/databricks_sdk/src/api/apps.rs39 symbols
crates/cli/src/init.rs34 symbols
crates/db/src/fts.rs33 symbols
crates/core/src/external/mod.rs33 symbols
crates/core/src/common.rs31 symbols
crates/cli/src/dev/apply.rs30 symbols
crates/core/src/python_logging.rs28 symbols
crates/core/src/openapi/ir/normalize.rs28 symbols

For agents

$ claude mcp add apx \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact