# BoutiqueDB > The local-first database for Swift apps — reactive queries, CloudKit synchronization, and Turso-powered capabilities in a native Swift package. - [Quick Start](https://boutiquedb.mintlify.app/getting-started/quick-start.md): Build a complete reactive Swift application with BoutiqueDB, @Table models, and LiveQuery in 5 minutes. - [Installation](https://boutiquedb.mintlify.app/getting-started/installation.md): How to add BoutiqueDB to your iOS and macOS Swift projects using Swift Package Manager. - [Database Open Options](https://boutiquedb.mintlify.app/getting-started/open-options.md): Configure database locations, migrations, encryption, concurrency, and runtime behavior when opening BoutiqueDB. - [Core Concepts](https://boutiquedb.mintlify.app/core-concepts.md): Understand the core building blocks of BoutiqueDB: database files, models, migrations, actor concurrency, live queries, and sync. - [Technology Stack](https://boutiquedb.mintlify.app/stack.md): The Swift, Turso, Structured Queries, CloudKit, and concurrency layers that make up BoutiqueDB. - [Why BoutiqueDB?](https://boutiquedb.mintlify.app/why-boutiquedb.md): Discover why BoutiqueDB is built specifically for Apple platforms, combining local-first persistence with Turso engine capabilities. - [SQLite & Framework Comparison](https://boutiquedb.mintlify.app/sqlite-comparison.md): Detailed comparison between BoutiqueDB, SQLite, GRDB, CoreData, and SwiftData for Apple app developers. - [Synchronization Overview](https://boutiquedb.mintlify.app/sync-overview.md): How BoutiqueDB keeps local data authoritative while optionally synchronizing through CloudKit. - [SwiftUI Integration](https://boutiquedb.mintlify.app/swiftui-integration.md): Master reactive state management, `@LiveQuery`, `@LiveQueryOne`, and Xcode Previews in SwiftUI apps. - [Models and Tables](https://boutiquedb.mintlify.app/guides/models-and-tables.md): Define type-safe database schemas and models in Swift using `@Table` and `@BoutiqueTable` macros. - [Live Queries](https://boutiquedb.mintlify.app/guides/live-queries.md): Build reactive, real-time UI features with CDC-backed `@LiveQuery` and `@LiveQueryOne` property wrappers. - [Schema Migrations](https://boutiquedb.mintlify.app/guides/migrations.md): Safely evolve your SQLite database schema using append-only, versioned BoutiqueDB migrations. - [Best Practices](https://boutiquedb.mintlify.app/best-practices.md): Recommended architectural patterns, error handling strategies, and schema design guidelines for BoutiqueDB apps. - [Performance Tuning](https://boutiquedb.mintlify.app/performance-tuning.md): Optimize database throughput, query latency, index usage, and memory overhead in iOS and macOS apps. - [CloudKit Synchronization](https://boutiquedb.mintlify.app/guides/cloudkit-sync.md): Sync your local BoutiqueDB tables across user Apple devices using CKSyncEngine without backend infrastructure. - [Turso Engine Features in Apple Apps](https://boutiquedb.mintlify.app/turso-features-in-apple-apps.md): Leverage Turso-exclusive engine capabilities: Full-Text Search (Tantivy), Dense/Sparse Vector Search, IVM Materialized Views, and AEGIS Encryption. - [Full-Text Search & Vector Search](https://boutiquedb.mintlify.app/guides/fts-and-vector.md): Implement BM25 full-text search and AI vector similarity search using Turso engine capabilities. - [Concurrency & Thread Safety](https://boutiquedb.mintlify.app/guides/concurrency.md): Master Swift concurrency isolation, DatabaseActor execution, transaction locks, and background writes in BoutiqueDB. - [Testing & Previewing](https://boutiquedb.mintlify.app/guides/testing.md): Write fast, isolated unit tests and configure Xcode Previews with BoutiqueDB in-memory databases. - [BoutiqueDB Architecture](https://boutiquedb.mintlify.app/advanced/boutiquedb-architecture.md): Deep dive into BoutiqueDB target modules, swift-structured-queries driver integration, and DatabaseActor thread isolation. - [Engine Architecture](https://boutiquedb.mintlify.app/advanced/engine-architecture.md): How the embedded Turso engine, Swift bindings, and database actor fit together. - [SDK Kit C ABI](https://boutiquedb.mintlify.app/advanced/sdk-kit-c-abi.md): The stable C boundary used by BoutiqueDB to call into the embedded database engine. - [Synchronization Protocol](https://boutiquedb.mintlify.app/advanced/sync-protocol.md): The record, token, conflict, and transport model used by BoutiqueDB synchronization. - [Experimental Features](https://boutiquedb.mintlify.app/advanced/experimental-features.md): Preview engine capabilities and APIs that are not yet part of BoutiqueDB's stable surface. - [Building the Engine](https://boutiquedb.mintlify.app/contributors/build-engine.md): Instructions for building the Rust engine binary (libturso_sdk_kit) and multi-arch XCFramework. - [Multi-Architecture Packaging](https://boutiquedb.mintlify.app/contributors/multi-arch-packaging.md): Build and package BoutiqueDB's engine binaries for Apple device and simulator architectures. - [Swift Package Index (SPI) Checklist](https://boutiquedb.mintlify.app/contributors/spi-checklist.md): Validation requirements for publishing BoutiqueDB-Swift to the Swift Package Index. - [Contributor Testing](https://boutiquedb.mintlify.app/contributors/testing.md): Run the package, engine, synchronization, and integration test suites when contributing to BoutiqueDB. - [CloudKit QA Checklist](https://boutiquedb.mintlify.app/contributors/cloudkit-qa-checklist.md): Validate CloudKit synchronization behavior across devices, accounts, offline transitions, and conflicts. - [Publishing Releases](https://boutiquedb.mintlify.app/contributors/publishing.md): Prepare, validate, tag, and publish BoutiqueDB releases and package artifacts. - [Synchronization Benchmarks](https://boutiquedb.mintlify.app/contributors/sync-benchmarks.md): Measure synchronization throughput, latency, batching, and database impact across representative workloads. - [Agent & LLM Cookbook](https://boutiquedb.mintlify.app/agent-cookbook.md): Guidelines and instructions for AI agents and LLMs generating code with BoutiqueDB. - [Agent Skills](https://boutiquedb.mintlify.app/skills.md): Reusable instructions and constraints for coding agents working with BoutiqueDB. - [App template](https://boutiquedb.mintlify.app/guides/app-template.md) - [BoutiqueDB for Swift](https://boutiquedb.mintlify.app/index.md): The local-first database for Swift apps, with reactive queries, CloudKit synchronization, and Turso-powered capabilities. - [SUMMARY](https://boutiquedb.mintlify.app/SUMMARY.md) - [2026 08 05 boutiquedb docs redesign](https://boutiquedb.mintlify.app/superpowers/plans/2026-08-05-boutiquedb-docs-redesign.md) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.