A fully typed TypeScript ORM for SQLite in React Native and Expo environments (v0.2.0). It provides a LINQ-like query builder for SELECT, INSERT, UPDATE, DELETE operations and supports multiple SQLite backends like react-native-sqlite-storage, expo-sqlite, and even custom API contexts. The library focuses on type safety, bulk save operations, optional encryption, and a custom useQuery hook. Unlike other ORMs, it abstracts away the specific database driver, allowing flexible switching without code changes.
No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Entity is a named export, not default.
Case-sensitive: Query with capital Q. Also requires Entity for table mapping.
ESM-only; no CommonJS require pattern supported.
Export name is lowercase 'encryption', not 'Encrypt'.
Shows defining an Entity class, initializing DbContext with a driver, saving an entity, and querying with a condition using the Query builder.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.