{"library":"sqlite-nas-sync","type":"library","category":null,"description":"SQLite database synchronization across multiple clients via NAS using changelog-based conflict resolution. Version 0.9.0, actively maintained. Each client operates on a local SQLite database and synchronizes changes through a shared NAS directory. Key differentiators: automatic table discovery using schema introspection (no manual table list), SQLite trigger-based changelog for incremental sync, Last Write Wins conflict resolution using a timestamp column, support for per-table configuration (timestamp column name, delete protection), heartbeat mechanism to extend changelog retention, and an event system for monitoring sync progress. Requires Node.js >=16 and peer dependency better-sqlite3 >=11.0.0. ESM-only with built-in TypeScript types.","language":"javascript","status":"active","version":"0.9.0","tags":["javascript","sqlite","nas","sync","database","conflict-resolution","multi-client","changelog","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install sqlite-nas-sync","imports":["import { setupSync } from 'sqlite-nas-sync'","import { discoverTables } from 'sqlite-nas-sync'","import type { SyncConfig } from 'sqlite-nas-sync'"]},{"cmd":"yarn add sqlite-nas-sync","imports":[]},{"cmd":"pnpm add sqlite-nas-sync","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"sqlite-nas-sync","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}