powersync-sqlite-core
binary in your project’s root directory.
- Download the PowerSync SQLite binary
- Go to the Releases for
powersync-sqlite-core
. - Download the binary compatible with your OS.
- Go to the Releases for
- Rename the binary
- Rename the binary by removing the architecture suffix.
- Example:
powersync_x64.dll
topowersync.dll
- Example:
libpowersync_aarch64.dylib
tolibpowersync.dylib
- Example:
libpowersync_x64.so
tolibpowersync.so
- Place the binary in your project
- Move the renamed binary to the root directory of your project.
If you have trouble with loading the extension, confirm the following
Ensure that your SQLite3 binary install on your system has extension loading enabled. You can confirm this by doing the following- Run
sqlite3
in your command-line interface. - In the sqlite3 prompt run
PRAGMA compile_options;
- Check the output for the option
ENABLE_LOAD_EXTENSION
. - If you see
ENABLE_LOAD_EXTENSION
, it means extension loading is enabled.
- Run
sqlite3
in your command-line interface. - Run
.load /path/to/file/libpowersync.dylib
(macOS) or.load /path/to/file/libpowersync.so
(Linux) or.load /path/to/file/powersync.dll
(Windows). - If this runs without error, then extension loading is enabled. If it fails with an error message about extension loading being disabled, then it’s not enabled in your SQLite installation.