SaaSActive

Ditto

Ditto is an edge sync platform with a mobile database providing real-time synchronization and offline-first capabilities.

Open source page

Field note

What it does

Ditto's Edge Sync Platform is a mobile database with built-in edge device connectivity and resiliency, enabling real-time data sync across devices.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

sdk

Swift / Ditto

sdk

Kotlin / Ditto

sdk

JavaScript / @ditto/ditto

sdk

multiple / https://docs.ditto.live/sdk/latest/quickstarts/mongodb-migrationguide

sdk

Swift / Not filed

sdk

Kotlin / Not filed

sdk

JavaScript / Not filed

sdk

Multiple / https://docs.ditto.live/sdk/latest/crud/read

sdk

unknown / https://docs.ditto.live/sdk/latest

Product features

Product features

​ Advanced: Configuring Tombstone Removal

Automatic Sync

Changes made offline are automatically synced when back online.

​ Concurrent Deletes and Updates

​ Deleting Data

​ Deleting Data Through the Ditto Server

​ Deleting Multiple Documents in a Collection

​ Design Considerations When Using DELETE

​ Evicting Data

​ Example DELETE

​ Example Scenario

​ How Husked Documents Occur

Local Database

Each device maintains a local database for offline reads and writes.

​ Mitigation Strategies for Avoiding Husked Documents

Removing Documents