You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+21-23Lines changed: 21 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,34 +6,32 @@ SQLiteSync is a powerful SQLite extension that provides a local-first experience
6
6
7
7
## Key Features
8
8
9
-
-**Local-First Approach**: Work offline with confidence. SQLiteSync ensures data integrity and merges changes effortlessly when devices reconnect.
10
-
-**CRDT Algorithms**: Resolve conflicts automatically with proven CRDT techniques, eliminating the need for manual resolution.
11
-
-**Lightweight and Efficient**: As a SQLite extension, SQLiteSync retains the minimal overhead and speed SQLite is known for.
12
-
-**Flexible Integration**: Add synchronization capabilities to existing SQLite-based applications with minimal modifications.
13
-
-**Reliable Data Sharing**: Enable collaboration across devices and users without compromising performance or data consistency.
9
+
-**Offline-First by Design**: Works seamlessly even when devices are offline. Changes are queued locally and synced automatically when connectivity is restored.
10
+
-**CRDT-Based Conflict Resolution**: Merges updates deterministically and efficiently, ensuring eventual consistency across all replicas without the need for complex merge logic.
11
+
-**Embedded Network Layer**: No external libraries or sync servers required. SQLiteSync handles connection setup, message encoding, retries, and state reconciliation internally.
12
+
-**Drop-in Simplicity**: Just load the extension into SQLite and start syncing. No need to implement custom protocols or state machines.
13
+
-**Efficient and Resilient**: Optimized binary encoding, automatic batching, and robust retry logic make synchronization fast and reliable even on flaky networks.
14
14
15
-
## Installation
16
-
17
-
To use SQLiteSync, you need SQLite version 3.x or later.
15
+
Whether you're building a mobile app, IoT device, or desktop tool, SQLiteSync simplifies distributed data management and unlocks the full potential of SQLite in decentralized environments.
18
16
19
-
### Build from Source
17
+
##Installation
20
18
21
-
1. Install dependencies:
19
+
### Pre-built Binaries
22
20
23
-
```bash
24
-
#linux
25
-
sudo apt-get install -y uuid-dev
26
-
```
21
+
Download the appropriate pre-built binary for your platform from the official [Releases](https://github.com/sqliteai/sqlite-sync/releases) page:
0 commit comments