# AppKit

Build Databricks Apps faster with our brand-new Node.js + React SDK. Built for humans and AI.

> [!WARNING] PREVIEW - NOT FOR PRODUCTION USE
>
> **This SDK is in preview and is subject to change without notice.**
>
> - ❌ **Do NOT use in production environments**
> - ⚠️ **Breaking changes may occur at any time**
> - 🔬 **APIs are experimental and unstable**
> - 📝 **Use for development and testing only**
>

## Introduction

AppKit is a TypeScript SDK for building production-ready Databricks applications with a plugin-based architecture. It provides opinionated defaults, built-in observability, and seamless integration with Databricks services.

AppKit simplifies building data applications on Databricks by providing:

- **Plugin architecture**: Modular design with built-in server and analytics plugins
- **Type safety**: End-to-end TypeScript with automatic query type generation
- **Production-ready features**: Built-in caching, telemetry, retry logic, and error handling
- **Developer experience**: Remote hot reload, file-based queries, optimized for AI-assisted development
- **Databricks native**: Seamless integration with SQL Warehouses, Unity Catalog, and other workspace resources

## Getting started

Follow the [Getting Started](https://databricks.github.io/appkit/docs/) guide to get started with AppKit.

🤖 For AI/code assistants, see the [AI-assisted development](https://databricks.github.io/appkit/docs/development/ai-assisted-development) guide.

## Documentation

📖 For full AppKit documentation, visit the [AppKit Documentation](https://databricks.github.io/appkit/) website.

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and contribution guidelines.
