
Research
GemStuffer Campaign Abuses RubyGems as Exfiltration Channel Targeting UK Local Government
GemStuffer abuses RubyGems as an exfiltration channel, packaging scraped UK council portal data into junk gems published from new accounts.
@powersync/op-sqlite
Advanced tools
PowerSync - sync Postgres or MongoDB with SQLite in your React Native app for offline-first and real-time data
This package (packages/powersync-op-sqlite) enables using OP-SQLite with PowerSync alongside the React Native SDK.
If you are not yet familiar with PowerSync, please see the PowerSync React Native SDK README for more information.
This package is currently in an alpha release. If you find a bug or issue, please open a GitHub issue. Questions or feedback can be posted on our community Discord - we'd love to hear from you.
Follow the installation instructions for the React Native SDK if you haven't yet set up PowerSync in your project. However, note that this package cannot be installed alongside @journeyapps/react-native-quick-sqlite. Skip the step about installing it as a peer dependency, or uninstall it if it is already installed.
npx expo install @powersync/op-sqlite
This SDK currently requires @op-engineering/op-sqlite as a peer dependency.
Install it in your app with:
npx expo install @op-engineering/op-sqlite
import { OPSqliteOpenFactory } from '@powersync/op-sqlite';
import { PowerSyncDatabase } from '@powersync/react-native';
const factory = new OPSqliteOpenFactory({
dbFilename: 'sqlite.db'
});
this.powersync = new PowerSyncDatabase({ database: factory, schema: AppSchema });
To enable SQLCipher you need to add the following configuration option to your application's package.json
{
// your normal package.json
// ...
"op-sqlite": {
"sqlcipher": true
}
}
Additionally you will need to add an encryption key to the OPSQLite factory constructor
const factory = new OPSqliteOpenFactory({
dbFilename: 'sqlite.db',
sqliteOptions: {
encryptionKey: 'your-encryption-key'
}
});
This package uses native libraries. Create native Android and iOS projects (if not created already) by running:
npx expo run:android
# OR
npx expo run:ios
FAQs
PowerSync - sync Postgres or MongoDB with SQLite in your React Native app for offline-first and real-time data
The npm package @powersync/op-sqlite receives a total of 9,611 weekly downloads. As such, @powersync/op-sqlite popularity was classified as popular.
We found that @powersync/op-sqlite demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
GemStuffer abuses RubyGems as an exfiltration channel, packaging scraped UK council portal data into junk gems published from new accounts.

Company News
Socket was named to the Rising in Cyber 2026 list, recognizing 30 private cybersecurity startups selected by CISOs and security executives.

Research
Socket detected 84 compromised TanStack npm package artifacts modified with suspected CI credential-stealing malware.