Apx
apx - the toolkit for building Databricks Apps
Install / Use
/learn @databricks-solutions/ApxREADME
✨ 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
⬆️ 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](https://g
Related Skills
bluebubbles
353.3kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
353.3kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
