Skip to content
Shiny.NET
Shiny MAUI Shell v7 - App Links, App Shortcuts, & Navigation Interception!Shortcut me to it

Data & Storage

Lightweight, AOT-compatible data libraries that run everywhere .NET does: a document database over twenty backends, a geospatial database, a two-way sync engine, and a key/value store abstraction.

Document DB

A schema-free JSON document store on 20 databases — from SQLite to Cosmos DB

Get started

Turn the database you already run into a schema-free document store: save whole object graphs, query them with LINQ, and never write a migration. One API across SQLite, PostgreSQL, SQL Server, Cosmos DB, MongoDB and fifteen more.

  • LINQ over nested object graphs, no migrations
  • Vector, full-text and spatial search on native indexes
  • Temporal history, field encryption and a transactional outbox
  • Orleans, Aspire, REST, MCP and an admin UI

Data Sync

Reliable, bidirectional JSON record sync with an HTTP backend

Get started

A background-capable sync engine between your app and an HTTP backend. A persistent outbox queues creates, updates and deletes; an inbox pulls cursor-based deltas; platform-tier transports drain both.

  • Background NSURLSession on iOS, foreground service on Android
  • Coalesced batching, tombstones and soft-delete predicates
  • Conflict resolution and exponential-backoff retries
  • Custom transports and sync interceptors

Stores

One key/value API over Preferences, Secure Storage and browser storage

Get started

Persist class properties across sessions with a single line. Swap between Preferences, Secure Storage, Local Storage and more, all behind the same API.

  • Preferences and Secure Storage
  • Local and Session Storage on Blazor
  • Persistent services that save their own properties
  • Custom stores