Sourcemap Explorer
Stack · npm package

@op-engineering/op-sqlite

Fastest SQLite for React Native (with node.js support)

latest 15.2.14· MIT· 191 versions publishedView on npm

About

Fastest SQLite for React Native (with node.js support)

react-nativeiosandroidnodesqlitedatabase

Live mirror of the GitHub README. Updated whenever the repo's default branch changes.

benchmark

Created by @ospfranco. Please consider sponsoring!.

OP-SQLite has grown large to cover a lot of plugins, sqlite versions and APIs. Please read the full documentation before opening an issue.

Open the docs

Join the Discord:

https://discord.gg/W9XmqCQCKP

Some of the big supported features:

  • iOS, Android, macOS and web support
  • Vanilla sqlite
  • Turso is supported as a compilation target
  • Libsql is supported as a compilation target
  • SQLCipher is supported as a compilation target
  • FTS5 plugin
  • Rtree plugin
  • cr-sqlite plugin
  • sqlite-vec plugin
  • Reactive queries
  • Custom tokenizers
  • Load runtime extensions
  • JSONB support

It also contains a simple Key-Value store you can use without adding one more dependency to your app.

License

MIT License.

Quick facts

Latest version15.2.14
LicenseMIT
AuthorOscar Franco
Installnpm install @op-engineering/op-sqlite
Direct dependencies0
Peer dependencies@sqlite.org/sqlite-wasm, react, react-native

Common pairings

Packages this one expects to find in the same project. Each is also a Sourcemap Explorer detection target.

How Sourcemap Explorer detects @op-engineering/op-sqlite

We catch @op-engineering/op-sqlite from two complementary signals: bundled source paths and the embedded package.json. Modern bundlers (webpack, Vite, esbuild, Rollup, Turbopack) preserve the original node_modules/@op-engineering/op-sqlite/ paths inside the JavaScript sourcemap's sources[] array — that's the canonical signal. When the matching package.json is also captured in sourcesContent[], we read the exact version field — patch number included. No regex guessing, no version inference.

  1. 1

    Confirm the site exposes sourcemaps

    In DevTools Network, check the response headers of any application script for `SourceMap` or `X-SourceMap`. Failing that, fetch the script's last 4 KB and look for a `//# sourceMappingURL=` comment.

  2. 2

    Find the package in the bundle

    Open DevTools → Network → reload. Click any application script and look at its sourcemap. Inside, search `sources[]` for entries matching `node_modules/@op-engineering/op-sqlite/` — every match confirms the package is bundled. The matching `sourcesContent[i]` for `node_modules/@op-engineering/op-sqlite/package.json` gives you the exact installed version.

  3. 3

    Read the version directly from package.json

    Run `jq -r '. as $m | $m.sources | to_entries[] | select(.value | endswith("node_modules/@op-engineering/op-sqlite/package.json")) | $m.sourcesContent[.key] | fromjson | .version' bundle.js.map`. Sourcemap Explorer automates the same query in the popup.

Recent versions

Version
Released
1.0.0
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7

FAQ

What is @op-engineering/op-sqlite used for?

Fastest SQLite for React Native (with node.js support)

How can I tell if a website is using @op-engineering/op-sqlite?

Open the page in Chrome with the Sourcemap Explorer extension installed and read the Stack tab. We catch `@op-engineering/op-sqlite` from two complementary signals: `node_modules/@op-engineering/op-sqlite/` paths inside the JavaScript sourcemap, and the embedded `package.json` we read for exact-version detection. Without the extension you can do the same lookup manually in DevTools — the steps are listed in the "How Sourcemap Explorer detects" section above.

What is the latest version of @op-engineering/op-sqlite?

15.2.14, as published on the npm registry. The "Recent versions" table on this page lists the most recent 8 releases with their release dates. Sourcemap Explorer reports the version actually bundled into a site, which can lag the latest release by months on real-world deployments.

Where can I read more?

Project homepage: https://github.com/OP-Engineering/op-sqlite#readme. Source code: https://github.com/OP-Engineering/op-sqlite. Published on npm: https://www.npmjs.com/package/@op-engineering/op-sqlite. Licensed as MIT.

Keep reading on Sourcemap Explorer

Practical guides

Detected by Sourcemap Explorer

When a bundle ships sourcemaps, we read the embedded package.json for @op-engineering/op-sqlite and report the precise version. Without sourcemaps, an import / require in the page's scripts is enough to flag it.

Install free on Chrome