# Shiny.NET > A suite of powerful .NET libraries for mobile, desktop, and server applications. Includes Shiny Client (mobile/desktop services), Shiny Mediator, MAUI, Controls, Document DB, Spatial, Aspire integrations, and more. This file lists the available documentation pages so language models can quickly discover and fetch the canonical sources. ## Getting Started - [Welcome to Shiny.NET](https://www.shinylib.net/): A suite of powerful .NET libraries for mobile, desktop, and server applications ## Mediator - [Introduction](https://www.shinylib.net/mediator/) - [Advanced](https://www.shinylib.net/mediator/advanced/) - [Commands](https://www.shinylib.net/mediator/commands/) - [Execution Context](https://www.shinylib.net/mediator/context/) - [Contract Keys](https://www.shinylib.net/mediator/contractkeys/) - [Events](https://www.shinylib.net/mediator/events/) - [Exception Handler](https://www.shinylib.net/mediator/exceptionhandlers/) - [Extensions](https://www.shinylib.net/mediator/extensions/) - [AI Tools](https://www.shinylib.net/mediator/extensions/ai/): Expose mediator contracts as AI-callable tools via Microsoft.Extensions.AI - [ASP.NET Core (Handler to Endpoint)](https://www.shinylib.net/mediator/extensions/aspnet/) - [Blazor](https://www.shinylib.net/mediator/extensions/blazor/) - [Dapper](https://www.shinylib.net/mediator/extensions/dapper/) - [MAUI](https://www.shinylib.net/mediator/extensions/maui/) - [Prism](https://www.shinylib.net/mediator/extensions/prism/) - [Uno Platform](https://www.shinylib.net/mediator/extensions/unoplatform/) - [Quick Start](https://www.shinylib.net/mediator/getting-started/) - [HTTP Extension](https://www.shinylib.net/mediator/http/) - [Configuration & AOT](https://www.shinylib.net/mediator/http/configuration/) - [Request Contracts](https://www.shinylib.net/mediator/http/contracts/) - [HTTP Request Decorators](https://www.shinylib.net/mediator/http/decorators/) - [OpenAPI Contract Generation](https://www.shinylib.net/mediator/http/openapi/) - [Middleware](https://www.shinylib.net/mediator/middleware/) - [Caching](https://www.shinylib.net/mediator/middleware/caching/) - [Main Thread](https://www.shinylib.net/mediator/middleware/mainthread/) - [Offline Availability](https://www.shinylib.net/mediator/middleware/offline/) - [Middleware Ordering](https://www.shinylib.net/mediator/middleware/ordering/) - [Performance Logging](https://www.shinylib.net/mediator/middleware/performancelogging/) - [Refresh Timer](https://www.shinylib.net/mediator/middleware/refresh/) - [Replay](https://www.shinylib.net/mediator/middleware/replay/) - [Resiliency](https://www.shinylib.net/mediator/middleware/resilience/) - [Event Sample](https://www.shinylib.net/mediator/middleware/sample/) - [Command Scheduling](https://www.shinylib.net/mediator/middleware/scheduling/) - [Event Throttle](https://www.shinylib.net/mediator/middleware/throttle/) - [Validation](https://www.shinylib.net/mediator/middleware/validation/) - [Mediator Releases](https://www.shinylib.net/mediator/release-notes/) - [Requests](https://www.shinylib.net/mediator/requests/) - [Source Generation](https://www.shinylib.net/mediator/sourcegeneration/): The source generators that power Shiny Mediator's AOT/trim-safe, reflection-free pipeline. - [Streams](https://www.shinylib.net/mediator/streams/) ## Controls - [Controls | Getting Started](https://www.shinylib.net/controls/): Rich, ready-to-use UI components for .NET MAUI and Blazor - [AddressEntry](https://www.shinylib.net/controls/addressentry/): An address search control with geocoding and structured results for .NET MAUI and Blazor - [AI Prompt](https://www.shinylib.net/controls/aiprompt/): Siri-style full-screen AI entry overlay for .NET MAUI and Blazor with frosted backdrop, animated glow edge, and optional speech-to-text - [AutoCompleteEntry](https://www.shinylib.net/controls/autocomplete/): A text input with debounced search, dropdown suggestions, and custom item templates for .NET MAUI and Blazor - [BadgeView](https://www.shinylib.net/controls/badge/): Content-wrapping corner badge with text, dot, count overflow, and pulse for .NET MAUI and Blazor - [Barcodes & QR Codes](https://www.shinylib.net/controls/barcodes/): Pure-managed 1D and 2D barcode + QR code rendering for .NET MAUI and Blazor - [Barcodes & QR Codes | Blazor Usage](https://www.shinylib.net/controls/barcodes/blazor/): BarcodeView and QRCodeView for Blazor — SVG vs PNG output, CSS sizing, parameters, and re-render behavior - [Barcodes & QR Codes | .NET MAUI Usage](https://www.shinylib.net/controls/barcodes/maui/): BarcodeView and QRCodeView for .NET MAUI — properties, theming, sizing, and data binding - [Barcodes & QR Codes | Headless Rendering](https://www.shinylib.net/controls/barcodes/rendering/): BarcodeRenderer and BarcodeRenderOptions — generate PNG bytes, SVG, or data URIs with no UI - [Barcodes & QR Codes | Symbologies](https://www.shinylib.net/controls/barcodes/symbologies/): The 13 supported barcode symbologies, their input rules, validation, and QR error correction - [CameraView](https://www.shinylib.net/controls/cameraview/): Cross-platform .NET MAUI & Blazor camera preview with zoom, torch, lens selection, photo + video capture, live filters, and a pluggable frame-analysis pipeline (barcode, face, motion, OCR) - [CameraView AI Document Scanner](https://www.shinylib.net/controls/cameraview/ai/): Detect that a document is present on the Shiny CameraView, then send just that one frame to a Microsoft.Extensions.AI IChatClient for structured extraction — so the model runs only on real documents, not every frame - [CameraView Frame Analyzers](https://www.shinylib.net/controls/cameraview/analyzers/): Pluggable frame-analysis pipeline for the Shiny CameraView — barcode, face, motion, OCR, and document analyzers, each with its own strongly-typed event/Command and a styled bounding-box overlay - [CameraView on Blazor](https://www.shinylib.net/controls/cameraview/blazor/): Using the Shiny CameraView in Blazor WebAssembly — getUserMedia preview, capture, recording, CSS filters, and in-browser barcode detection - [Carousel](https://www.shinylib.net/controls/carousel/): An Embla-style, transform-based drag carousel for Blazor with alignment, slides-per-view, scroll-linked effects, looping, autoplay, and rich chrome - [CarouselGallery](https://www.shinylib.net/controls/carousel-gallery/): A Netflix-style horizontal carousel with snap-to-center, scale transforms, and peek insets for .NET MAUI and Blazor - [ChatView](https://www.shinylib.net/controls/chatview/): A provider-driven chat UI control for .NET MAUI and Blazor - [ChatView | API Reference](https://www.shinylib.net/controls/chatview/api-reference/): Full provider, session, model, enum, exception, and control reference for ChatView - [ChatView | Custom Actions](https://www.shinylib.net/controls/chatview/custom-actions/): Permission-driven built-in actions plus ChatInputAction and ChatBubbleAction hooks (MAUI) - [ChatView | Getting Started](https://www.shinylib.net/controls/chatview/getting-started/): Install ChatView and wire up a provider-driven chat in MAUI or Blazor - [ChatView | Images & Attachments](https://www.shinylib.net/controls/chatview/images-attachments/): Send images from gallery or camera and open them in the built-in ImageViewer - [ChatView | Markdown & Input Bar](https://www.shinylib.net/controls/chatview/markdown-input/): The markdown composition toolbar, supported subset, and input bar styling - [ChatView | Message Templates](https://www.shinylib.net/controls/chatview/message-templates/): Custom per-message rendering with DataTemplate and DataTemplateSelector (MAUI) - [ChatView | Messages & Paging](https://www.shinylib.net/controls/chatview/messages-paging/): The ChatMessage record, cursor-based paging, optimistic send, edit and delete - [ChatView | Permissions](https://www.shinylib.net/controls/chatview/permissions/): Drive every ChatView affordance with ChatSessionPermissions and MessageBodyPermissions - [ChatView | Reactions & Read Receipts](https://www.shinylib.net/controls/chatview/reactions-receipts/): Emoji reactions, PermittedEmojis, and per-user read receipts in ChatView - [ChatView | Scenarios](https://www.shinylib.net/controls/chatview/scenarios/): Provider-driven patterns — read-only feeds, support chat, group chat, and FloatingPanel hosting - [ChatView | The Provider Interface](https://www.shinylib.net/controls/chatview/the-provider/): Implement IChatSessionProvider and IChatSession to back ChatView - [ChatView | Typing & Connection](https://www.shinylib.net/controls/chatview/typing-connection/): Typing indicators and the connection state banner in ChatView - [ColorPicker](https://www.shinylib.net/controls/colorpicker/): A full-featured color picker with spectrum, hue bar, opacity slider, hex input, and popup button for .NET MAUI and Blazor - [CountryPicker](https://www.shinylib.net/controls/countrypicker/): A country search control with flag emoji, dial codes, and full ISO 3166-1 support for .NET MAUI and Blazor - [DataGrid](https://www.shinylib.net/controls/datagrid/): A feature-rich data grid for .NET MAUI and Blazor modeled on MudBlazor — typed columns, sorting, filtering, grouping, aggregates, selection, inline editing, paging, virtualization, and column resize/reorder - [Dialogs](https://www.shinylib.net/controls/dialogs/): Service-first alert, confirm, and prompt dialogs for MAUI and Blazor — owned (non-native), animated, themeable, await a result with no markup per call - [Docking](https://www.shinylib.net/controls/docking/): Visual-Studio-style window docking for .NET MAUI desktop and Blazor — dockable tool windows, tabbed groups, splitters, auto-hide rails, and tear-off floating windows - [DurationPicker](https://www.shinylib.net/controls/durationpicker/): A standalone duration picker that opens a FloatingPanel with hour/minute selection for .NET MAUI - [Fab & FabMenu](https://www.shinylib.net/controls/fab/): Material-style floating action button and expanding multi-action menu for .NET MAUI - [Fab & FabMenu | Blazor Usage](https://www.shinylib.net/controls/fab/blazor/): Using Fab and FabMenu in Blazor applications - [Fab & FabMenu | Fab](https://www.shinylib.net/controls/fab/fab/): Single floating action button component properties and usage - [Fab & FabMenu | FabMenu](https://www.shinylib.net/controls/fab/fabmenu/): Multi-action floating menu with FabMenuItem components - [Feedback Service](https://www.shinylib.net/controls/feedback/): Extensible feedback service for .NET MAUI controls — haptic, audio, text-to-speech, or any custom response to control events - [FloatingPanel](https://www.shinylib.net/controls/floatingpanel/): A draggable floating panel overlay with configurable snap points (detents) for .NET MAUI - [FloatingPanel | Examples](https://www.shinylib.net/controls/floatingpanel/examples/): Example usage patterns for the FloatingPanel control including top panels, header peek, locked mode, and multiple panels - [FloatingPanel | Properties & Events](https://www.shinylib.net/controls/floatingpanel/properties/): Properties, detent configuration, and events for the FloatingPanel control - [FontPicker](https://www.shinylib.net/controls/fontpicker/): Font family and font size picker controls for .NET MAUI - [ImageEditor](https://www.shinylib.net/controls/imageeditor/): An inline image editor with crop, rotate, draw, text annotations, undo/redo, and save for .NET MAUI and Blazor - [ImageEditor | Properties & Commands](https://www.shinylib.net/controls/imageeditor/properties/): Properties, commands, and methods for the ImageEditor control - [ImageEditor | Save & Export](https://www.shinylib.net/controls/imageeditor/save-export/): Saving and exporting edited images from the ImageEditor control - [ImageViewer](https://www.shinylib.net/controls/imageviewer/): A full-screen image overlay with pinch-to-zoom, pan, and double-tap zoom for .NET MAUI - [Markdown](https://www.shinylib.net/controls/markdown/): Render and edit markdown content using native controls for .NET MAUI and Blazor - [Mermaid Diagrams | Getting Started](https://www.shinylib.net/controls/mermaid-diagrams/): Mermaid flowchart diagram rendering for .NET MAUI - [Mermaid Diagrams | Blazor Usage](https://www.shinylib.net/controls/mermaid-diagrams/blazor/): Using MermaidDiagramView in Blazor applications - [Mermaid Diagrams | Control Properties](https://www.shinylib.net/controls/mermaid-diagrams/control/): MermaidDiagramControl bindable properties and layout options - [Mermaid Diagram Releases](https://www.shinylib.net/controls/mermaid-diagrams/release-notes/) - [Mermaid Diagrams | Theming](https://www.shinylib.net/controls/mermaid-diagrams/theming/): Built-in themes and custom theme creation - [On-Screen Keyboard](https://www.shinylib.net/controls/onscreen-keyboard/): Touch / kiosk on-screen keyboard for .NET MAUI desktop and Blazor — bottom-docked QWERTY with shift / numbers / symbols layers, dispatching into the focused text input - [Overlay & LoadingOverlay](https://www.shinylib.net/controls/overlay/): Full-screen overlay with configurable backdrop, blur effect, and loading states for .NET MAUI and Blazor - [ParallaxCollectionView](https://www.shinylib.net/controls/parallax-collection-view/): A scrollable list with a hero header that translates at a configurable fraction of the scroll offset on .NET MAUI and Blazor - [PillView](https://www.shinylib.net/controls/pillview/): A status badge/label control with preset themes and custom colors for .NET MAUI - [ProgressBar](https://www.shinylib.net/controls/progressbar/): A progress bar with gradient fill and Vista-style shimmer pulse animation for .NET MAUI and Blazor - [Controls Releases](https://www.shinylib.net/controls/release-notes/) - [Scheduler | Getting Started](https://www.shinylib.net/controls/scheduler/): Calendar, agenda timeline, and event list components for .NET MAUI - [Scheduler | Agenda View](https://www.shinylib.net/controls/scheduler/agenda/): Day and multi-day timeline with overlap detection, time zones, and current time marker - [Scheduler | Blazor Usage](https://www.shinylib.net/controls/scheduler/blazor/): Using Scheduler views in Blazor applications - [Scheduler | Calendar View](https://www.shinylib.net/controls/scheduler/calendar/): Monthly calendar grid with swipe navigation and event indicators - [Scheduler | Event List](https://www.shinylib.net/controls/scheduler/event-list/): Vertically scrolling event list grouped by day with infinite scroll - [Scheduler Releases](https://www.shinylib.net/controls/scheduler/release-notes/) - [Scheduler | Custom Templates](https://www.shinylib.net/controls/scheduler/templates/): Override default visuals with custom DataTemplates for events, headers, and more - [SecurityPin](https://www.shinylib.net/controls/securitypin/): A PIN entry control with individually rendered cells and optional character masking for .NET MAUI - [Sheet View (Blazor Only)](https://www.shinylib.net/controls/sheetview/): Draggable sheet overlay (bottom or top) with configurable snap points for Blazor — the Blazor equivalent of MAUI's FloatingPanel - [SignaturePad](https://www.shinylib.net/controls/signaturepad/): A signature capture control with canvas drawing and PNG export for .NET MAUI and Blazor - [SkeletonView](https://www.shinylib.net/controls/skeleton/): Content-wrapping skeleton loader with animated shimmer placeholders for .NET MAUI and Blazor - [Slider](https://www.shinylib.net/controls/slider/): A slider control with a cold-to-hot gradient track, blended thumb color, and configurable tooltip for .NET MAUI and Blazor - [StaggeredGrid](https://www.shinylib.net/controls/staggered-grid/): A Pinterest-style masonry/waterfall layout control for .NET MAUI and Blazor - [TableView | Getting Started](https://www.shinylib.net/controls/tableview/) - [Advanced Features](https://www.shinylib.net/controls/tableview/advanced/) - [TableView | Blazor Usage](https://www.shinylib.net/controls/tableview/blazor/): Using TableView in Blazor applications - [Cell Types](https://www.shinylib.net/controls/tableview/cells/) - [TableView Releases](https://www.shinylib.net/controls/tableview/release-notes/) - [Sections & Dynamic Content](https://www.shinylib.net/controls/tableview/sections/) - [Styling](https://www.shinylib.net/controls/tableview/styling/) - [TextEntry](https://www.shinylib.net/controls/textentry/): A Material Design-inspired text entry control with animated floating placeholder, customizable border, tool slots, and validation hints for .NET MAUI and Blazor - [Theming](https://www.shinylib.net/controls/theming/): Shiny Controls ship a central, Material 3 style theming system shared by MAUI and Blazor. - [Theme Creator](https://www.shinylib.net/controls/theming/creator/): Visually design a Shiny Controls theme and export the theme JSON, Blazor CSS, and MAUI C#. - [Toast](https://www.shinylib.net/controls/toast/): Service-based toast notification system for .NET MAUI and Blazor with auto-dismiss, stacking, spinner, progress bar, and full styling - [Toolbar & TabBar (Blazor Only)](https://www.shinylib.net/controls/toolbar-tabbar/): Screen-docked navigation chrome for Blazor — a docked action toolbar and a mobile-style tab bar, both with a frosted-glass option and scroll-under behavior - [Toolbar & TabBar | ShinyTabBar](https://www.shinylib.net/controls/toolbar-tabbar/tabbar/): ShinyTabBar — a mobile-style bottom tab bar for Blazor with selection, active icons, badges, and a frosted-glass option - [Toolbar & TabBar | ShinyToolbar](https://www.shinylib.net/controls/toolbar-tabbar/toolbar/): ShinyToolbar — a docked action bar for Blazor with a title, action items, overflow menu, custom slots, and a frosted-glass option - [Tray Icon](https://www.shinylib.net/controls/trayicon/): Cross-platform system tray / status-bar / menu-bar icon for .NET MAUI desktop apps — Windows, macOS AppKit, MacCatalyst, and Linux - [TreeView | Getting Started](https://www.shinylib.net/controls/treeview/): Hierarchical tree control with lazy loading, configurable icons, drag/drop reorder, single/multi selection, and CanSelect/CanExpand predicates for .NET MAUI and Blazor - [TreeView | Blazor Usage](https://www.shinylib.net/controls/treeview/blazor/): Using TreeView in Blazor applications with typed items, RenderFragment icon slots, and keyboard navigation - [VirtualizedGrid](https://www.shinylib.net/controls/virtualized-grid/): A full-featured grouped grid with sticky headers, virtualization, orientation-aware columns, and load-more for .NET MAUI and Blazor ## Aspire - [Getting Started](https://www.shinylib.net/aspire/gluetun/): Aspire hosting integration for Gluetun VPN containers - [Configuration](https://www.shinylib.net/aspire/gluetun/configuration/): VPN provider, server selection, proxy, and firewall configuration for Gluetun - [Gluetun VPN Release Notes](https://www.shinylib.net/aspire/gluetun/release-notes/) - [Container Routing](https://www.shinylib.net/aspire/gluetun/routing/): Route container traffic through the Gluetun VPN tunnel - [Getting Started](https://www.shinylib.net/aspire/orleans/): Zero-friction integration between .NET Aspire and Microsoft Orleans for ADO.NET storage backends - [Client](https://www.shinylib.net/aspire/orleans/client/): Configure an Orleans client with ADO.NET clustering from Aspire configuration - [Hosting (AppHost)](https://www.shinylib.net/aspire/orleans/hosting/): Aspire AppHost integration for automatic Orleans database schema provisioning - [Orleans Release Notes](https://www.shinylib.net/aspire/orleans/release-notes/) - [Server (Silo)](https://www.shinylib.net/aspire/orleans/server/): Configure an Orleans silo with ADO.NET providers from Aspire configuration ## Other - [AI Conversations | Getting Started](https://www.shinylib.net/aiconversation/): A centralized AI conversation service with chat, speech, wake word, and message persistence for .NET MAUI and Blazor - [Acknowledgements & Sound](https://www.shinylib.net/aiconversation/acknowledgements/): Configure audio feedback and text-to-speech response modes - [AI Tools](https://www.shinylib.net/aiconversation/ai-tools/): Register AI tools and use the built-in chat history lookup - [Architecture](https://www.shinylib.net/aiconversation/architecture/) - [Chat Client Provider](https://www.shinylib.net/aiconversation/chat-client-provider/): How to implement IChatClientProvider for different AI backends - [Message Store](https://www.shinylib.net/aiconversation/message-store/): Persist and query chat history with IMessageStore - [Wake Word](https://www.shinylib.net/aiconversation/wake-word/): Hands-free voice activation for AI conversations - [Blazor Hosting](https://www.shinylib.net/blazorhost/) - [Blazor Hosting Release Notes](https://www.shinylib.net/blazorhost/release-notes/) - [BluetoothLE](https://www.shinylib.net/ble/) - [Background Operations](https://www.shinylib.net/ble/background/) - [Best Practices & FAQ](https://www.shinylib.net/ble/best-practices/) - [Services, Characteristics, & Descriptors](https://www.shinylib.net/ble/gatt/) - [L2CAP Channels](https://www.shinylib.net/ble/l2cap/) - [BLE Manager](https://www.shinylib.net/ble/manager/) - [Peripheral](https://www.shinylib.net/ble/peripheral/) - [BluetoothLE Releases](https://www.shinylib.net/ble/release-notes/) - [BluetoothLE Hosting](https://www.shinylib.net/blehosting/) - [GATT Service](https://www.shinylib.net/blehosting/gatt/) - [L2CAP Channels](https://www.shinylib.net/blehosting/l2cap/) - [BluetoothLE Hosting Releases](https://www.shinylib.net/blehosting/release-notes/) - [Configuration](https://www.shinylib.net/configuration/): Getting Started with Configuration Extensions - [JSON Platform Bundle](https://www.shinylib.net/configuration/json/): Load JSON configuration files from platform-specific bundled locations - [Platform Preferences](https://www.shinylib.net/configuration/preferences/): Read/write configuration backed by platform preferences - [Configuration Releases](https://www.shinylib.net/configuration/release-notes/) - [Remote Configuration](https://www.shinylib.net/configuration/remote/): Fetch configuration from a remote HTTP server with local caching - [Contact Store | Getting Started](https://www.shinylib.net/contactstore/): Cross-platform device contact access for .NET MAUI with CRUD, LINQ queries, and MAUI permissions - [Permissions](https://www.shinylib.net/contactstore/permissions/): MAUI permission classes for requesting device contact access - [Querying](https://www.shinylib.net/contactstore/querying/): LINQ query support with native translation for device contacts - [Contact Store Releases](https://www.shinylib.net/contactstore/release-notes/) - [Getting Started](https://www.shinylib.net/datasync/) - [Architecture](https://www.shinylib.net/datasync/architecture/) - [Conflict Resolution](https://www.shinylib.net/datasync/conflict-resolution/) - [Custom Transports](https://www.shinylib.net/datasync/custom-transports/) - [Entity Registration](https://www.shinylib.net/datasync/entity-registration/) - [Platform Behavior](https://www.shinylib.net/datasync/platform-behavior/) - [Data Sync Releases](https://www.shinylib.net/datasync/release-notes/) - [Removal Strategies](https://www.shinylib.net/datasync/removal-strategies/) - [Server API Contracts](https://www.shinylib.net/datasync/server-contracts/) - [Sync Interceptors](https://www.shinylib.net/datasync/sync-interceptor/) - [Dependency Injection](https://www.shinylib.net/di/) - [Advanced Registration](https://www.shinylib.net/di/advanced/) - [AI Tools](https://www.shinylib.net/di/ai-tools/) - [Categories](https://www.shinylib.net/di/categories/) - [Configuration](https://www.shinylib.net/di/configuration/) - [Dependency Injection Release Notes](https://www.shinylib.net/di/release-notes/) - [Document DB](https://www.shinylib.net/documentdb/) - [Aggregates](https://www.shinylib.net/documentdb/aggregates/) - [AI Tools](https://www.shinylib.net/documentdb/ai-tools/) - [AOT Setup](https://www.shinylib.net/documentdb/aot/) - [Aspire Integration](https://www.shinylib.net/documentdb/aspire/) - [Azure Table Storage](https://www.shinylib.net/documentdb/azure-table/) - [Bulk Export & Import](https://www.shinylib.net/documentdb/backup/) - [Change Monitoring](https://www.shinylib.net/documentdb/change-monitoring/) - [Why DocumentDb](https://www.shinylib.net/documentdb/comparison/): How Shiny.DocumentDb compares to sqlite-net-pcl and Entity Framework Core (with Dapper as a raw-SQL benchmark baseline) — feature matrix and head-to-head benchmarks. - [Computed Properties](https://www.shinylib.net/documentdb/computed-columns/) - [Typed Context](https://www.shinylib.net/documentdb/context/) - [Azure Cosmos DB](https://www.shinylib.net/documentdb/cosmosdb/) - [CRUD Operations](https://www.shinylib.net/documentdb/crud/) - [Offline Sync](https://www.shinylib.net/documentdb/data-sync/) - [Telemetry & Diagnostics](https://www.shinylib.net/documentdb/diagnostics/): OpenTelemetry-native metrics and distributed tracing for any DocumentDb provider via a drop-in instrumentation decorator. - [DuckDB](https://www.shinylib.net/documentdb/duckdb/) - [Amazon DynamoDB](https://www.shinylib.net/documentdb/dynamodb/) - [FAQ & Decision Trees](https://www.shinylib.net/documentdb/faq/) - [Full-Text Search](https://www.shinylib.net/documentdb/full-text/) - [IndexedDB (Blazor WASM)](https://www.shinylib.net/documentdb/indexeddb/) - [Indexes & Transactions](https://www.shinylib.net/documentdb/indexes/) - [Write Interceptors](https://www.shinylib.net/documentdb/interceptors/) - [Limitations](https://www.shinylib.net/documentdb/limitations/) - [LiteDB](https://www.shinylib.net/documentdb/litedb/) - [MongoDB](https://www.shinylib.net/documentdb/mongodb/) - [MySQL](https://www.shinylib.net/documentdb/mysql/) - [OData Endpoints](https://www.shinylib.net/documentdb/odata/) - [Oracle](https://www.shinylib.net/documentdb/oracle/) - [Orleans Provider](https://www.shinylib.net/documentdb/orleans/) - [Performance](https://www.shinylib.net/documentdb/performance/) - [PostgreSQL](https://www.shinylib.net/documentdb/postgresql/) - [Projections & Streaming](https://www.shinylib.net/documentdb/projections/) - [Provider Reference](https://www.shinylib.net/documentdb/providers/) - [Global Query Filters](https://www.shinylib.net/documentdb/query-filters/) - [Querying](https://www.shinylib.net/documentdb/querying/) - [DocumentDB Releases](https://www.shinylib.net/documentdb/release-notes/) - [Spatial / Geo Queries](https://www.shinylib.net/documentdb/spatial/) - [SQLCipher (Encrypted SQLite)](https://www.shinylib.net/documentdb/sqlcipher/) - [SQLite](https://www.shinylib.net/documentdb/sqlite/) - [SQL Server](https://www.shinylib.net/documentdb/sqlserver/) - [Temporal Support](https://www.shinylib.net/documentdb/temporal/): Append-only system-time history for documents — point-in-time reads, audit trails, restore, and version diffing. - [JSON Schema Validation](https://www.shinylib.net/documentdb/validation/) - [Vector / ANN Search](https://www.shinylib.net/documentdb/vector/) - [Push (Server)](https://www.shinylib.net/extensions-push/) - [APNs](https://www.shinylib.net/extensions-push/apns/) - [Metrics](https://www.shinylib.net/extensions-push/metrics/) - [Persistence](https://www.shinylib.net/extensions-push/persistence/) - [Push (Server) Releases](https://www.shinylib.net/extensions-push/release-notes/) - [Sending](https://www.shinylib.net/extensions-push/sending/) - [AI Coding Assistant Skills](https://www.shinylib.net/foundation/ai-skills/): Get contextual code generation and best practices directly in your IDE with Claude Code and GitHub Copilot - [App Builder](https://www.shinylib.net/foundation/appbuilder/) - [Apps & Samples Built with Shiny](https://www.shinylib.net/foundation/apps/): Real-world applications and open-source samples built on the Shiny family of .NET libraries — and a breakdown of how each one uses Shiny. - [Architecture](https://www.shinylib.net/foundation/architecture/): Understanding the core concepts that power Shiny - [Hosting Models](https://www.shinylib.net/foundation/hosting/): Understand why Shiny needs a hosting model and which one is right for your app - [Manual Hosting](https://www.shinylib.net/foundation/hosting/manual/): Wire Shiny lifecycle hooks into existing platform boilerplate - [MAUI Hosting](https://www.shinylib.net/foundation/hosting/maui/): The recommended way to integrate Shiny with .NET MAUI - [Native Hosting](https://www.shinylib.net/foundation/hosting/native/): Use Shiny with .NET native platforms without MAUI - [Uno Platform](https://www.shinylib.net/foundation/hosting/uno/) - [Getting Started](https://www.shinylib.net/health/) - [AI Tools](https://www.shinylib.net/health/ai-tools/) - [Observing Data](https://www.shinylib.net/health/observing/) - [Platform Notes](https://www.shinylib.net/health/platform-notes/) - [Reading Data](https://www.shinylib.net/health/reading/) - [Health Releases](https://www.shinylib.net/health/release-notes/) - [Writing Data](https://www.shinylib.net/health/writing/) - [HTTP Transfers](https://www.shinylib.net/httptransfers/) - [Architecture](https://www.shinylib.net/httptransfers/architecture/) - [AWS S3 Uploads](https://www.shinylib.net/httptransfers/aws-s3/) - [Azure Blob Storage Uploads](https://www.shinylib.net/httptransfers/azure/) - [Transfer Delegate](https://www.shinylib.net/httptransfers/delegate/) - [Monitoring](https://www.shinylib.net/httptransfers/monitoring/) - [HTTP Transfers Releases](https://www.shinylib.net/httptransfers/release-notes/) - [Transfers](https://www.shinylib.net/httptransfers/transfers/) - [Jobs](https://www.shinylib.net/jobs/) - [Architecture](https://www.shinylib.net/jobs/architecture/) - [Create a Job](https://www.shinylib.net/jobs/create/) - [Frequently Asked Questions](https://www.shinylib.net/jobs/faq/) - [Managing Jobs](https://www.shinylib.net/jobs/managing/) - [Jobs Releases](https://www.shinylib.net/jobs/release-notes/) - [Localization Generator](https://www.shinylib.net/localizegen/) - [Localization Generator Release Notes](https://www.shinylib.net/localizegen/release-notes/) - [Usage Examples](https://www.shinylib.net/localizegen/usage/) - [Architecture](https://www.shinylib.net/locations/architecture/) - [Geofencing](https://www.shinylib.net/locations/geofencing/) - [GPS](https://www.shinylib.net/locations/gps/) - [Motion Activity](https://www.shinylib.net/locations/motionactivity/) - [Platform GPS Requests](https://www.shinylib.net/locations/platform-requests/) - [Locations Releases](https://www.shinylib.net/locations/release-notes/) - [MAUI Hosting](https://www.shinylib.net/mauihost/) - [App Store](https://www.shinylib.net/mauihost/appstore/) - [App Support](https://www.shinylib.net/mauihost/appsupport/) - [MAUI Hosting Release Notes](https://www.shinylib.net/mauihost/release-notes/) - [Shell | Getting Started](https://www.shinylib.net/mauishell/): ViewModel lifecycle management, navigation, and source generation for .NET MAUI Shell - [Shell | AI Integration](https://www.shinylib.net/mauishell/ai/): Use source generation to produce AI-compatible route metadata and navigation tools for Microsoft.Extensions.AI - [Shell | Dialogs](https://www.shinylib.net/mauishell/dialogs/): IDialogs API reference for alert, confirm, prompt, and action sheet dialogs - [Shell | ViewModel Lifecycle](https://www.shinylib.net/mauishell/lifecycle/): Lifecycle interfaces for page appearing, navigation confirmation, navigation awareness, and disposal - [Shell | Navigation](https://www.shinylib.net/mauishell/navigation/): Full INavigator API reference for route-based and ViewModel-based navigation - [Shell Releases](https://www.shinylib.net/mauishell/release-notes/) - [Shell | Source Generation](https://www.shinylib.net/mauishell/sourcegen/): Eliminate boilerplate with ShellMap and ShellProperty source generation attributes - [Getting Started](https://www.shinylib.net/music/) - [Album Art](https://www.shinylib.net/music/album-art/) - [Copying Tracks](https://www.shinylib.net/music/copying/) - [Lyrics](https://www.shinylib.net/music/lyrics/) - [Permissions](https://www.shinylib.net/music/permissions/) - [Playback](https://www.shinylib.net/music/playback/) - [Querying Music](https://www.shinylib.net/music/querying/) - [Music Releases](https://www.shinylib.net/music/release-notes/) - [Local Notifications](https://www.shinylib.net/notifications/) - [Channels](https://www.shinylib.net/notifications/channels/) - [Platform Specific](https://www.shinylib.net/notifications/platform/) - [Local Notifications Releases](https://www.shinylib.net/notifications/release-notes/) - [Scheduling & Triggers](https://www.shinylib.net/notifications/scheduling/) - [Sending Notifications](https://www.shinylib.net/notifications/sending/) - [Getting Started](https://www.shinylib.net/obd/) - [BLE Transport](https://www.shinylib.net/obd/ble/) - [Commands](https://www.shinylib.net/obd/commands/) - [Connection & Adapters](https://www.shinylib.net/obd/connection/) - [OBD Releases](https://www.shinylib.net/obd/release-notes/) - [Custom Transports](https://www.shinylib.net/obd/transports/) - [Android Foreground Services](https://www.shinylib.net/other/androidforeground/) - [Lifecycle Hooks](https://www.shinylib.net/other/lifecyclehooks/) - [Startup Services](https://www.shinylib.net/other/startupservices/) - [MSBuild Permissions](https://www.shinylib.net/permissions/): Unified permission declaration for Android and iOS via MSBuild - [Android](https://www.shinylib.net/permissions/android/): Granular Android manifest permissions and hardware features via MSBuild - [iOS](https://www.shinylib.net/permissions/ios/): Granular iOS Info.plist entries via MSBuild - [Push Notifications](https://www.shinylib.net/push/) - [Architecture](https://www.shinylib.net/push/architecture/) - [Azure Push Notifications](https://www.shinylib.net/push/azure/) - [Frequently Asked Questions](https://www.shinylib.net/push/faq/) - [Firebase (iOS)](https://www.shinylib.net/push/firebase-ios/) - [Native](https://www.shinylib.net/push/native/) - [Platform Specific](https://www.shinylib.net/push/platform/) - [Push Notifications Releases](https://www.shinylib.net/push/release-notes/) - [Reflector](https://www.shinylib.net/reflector/) - [Assembly Info](https://www.shinylib.net/reflector/assembly-info/) - [Configuration](https://www.shinylib.net/reflector/configuration/) - [JSON Serialization](https://www.shinylib.net/reflector/json/) - [Reflector Release Notes](https://www.shinylib.net/reflector/release-notes/) - [Serialization](https://www.shinylib.net/serialization/) - [Serialization Release Notes](https://www.shinylib.net/serialization/release-notes/) - [Getting Started](https://www.shinylib.net/spatial/): A dependency-free, cross-platform .NET geospatial database powered by SQLite R*Tree indexing - [Algorithms & Serialization](https://www.shinylib.net/spatial/algorithms/): Distance calculations, spatial predicates, and WKB serialization in Shiny.Spatial - [Database Operations](https://www.shinylib.net/spatial/database/): Creating databases, tables, and performing CRUD operations with Shiny.Spatial - [Geofencing](https://www.shinylib.net/spatial/geofencing/): GPS-driven geofence monitoring for iOS and Android using spatial databases with unlimited regions - [Geometry Types](https://www.shinylib.net/spatial/geometry/): Coordinate, Envelope, and all supported geometry types in Shiny.Spatial - [Pre-built Databases](https://www.shinylib.net/spatial/prebuilt/): Ready-to-use geospatial databases for US and Canadian states, provinces, and cities - [Querying](https://www.shinylib.net/spatial/queries/): Spatial queries, property filters, and the fluent query builder in Shiny.Spatial - [Spatial DB Releases](https://www.shinylib.net/spatial/release-notes/) - [Getting Started](https://www.shinylib.net/speech/) - [Architecture](https://www.shinylib.net/speech/architecture/) - [Azure AI Speech](https://www.shinylib.net/speech/azure/) - [Custom Provider](https://www.shinylib.net/speech/custom-provider/) - [ElevenLabs](https://www.shinylib.net/speech/elevenlabs/) - [Microsoft.Extensions.AI](https://www.shinylib.net/speech/microsoft-ai/) - [OpenAI](https://www.shinylib.net/speech/openai/) - [Speech Releases](https://www.shinylib.net/speech/release-notes/) - [Stores](https://www.shinylib.net/stores/) - [Persistent Properties](https://www.shinylib.net/stores/persistent-services/) - [Stores Release Notes](https://www.shinylib.net/stores/release-notes/) - [Templates](https://www.shinylib.net/templates/) - [Templates](https://www.shinylib.net/templates/release-notes/) - [Shiny Libraries](https://www.shinylib.net/templates/shiny-libraries/) - [3rd Party Libraries](https://www.shinylib.net/templates/third-party/) - [Web Hosting](https://www.shinylib.net/webhost/) - [Web Hosting Release Notes](https://www.shinylib.net/webhost/release-notes/) ## Optional - [Full documentation (concatenated markdown)](https://www.shinylib.net/llms-full.txt)