Bit.Bsqlite.Storage.Opfs
11.0.0-pre-10
dotnet add package Bit.Bsqlite.Storage.Opfs --version 11.0.0-pre-10
NuGet\Install-Package Bit.Bsqlite.Storage.Opfs -Version 11.0.0-pre-10
<PackageReference Include="Bit.Bsqlite.Storage.Opfs" Version="11.0.0-pre-10" />
<PackageVersion Include="Bit.Bsqlite.Storage.Opfs" Version="11.0.0-pre-10" />
<PackageReference Include="Bit.Bsqlite.Storage.Opfs" />
paket add Bit.Bsqlite.Storage.Opfs --version 11.0.0-pre-10
#r "nuget: Bit.Bsqlite.Storage.Opfs, 11.0.0-pre-10"
#:package Bit.Bsqlite.Storage.Opfs@11.0.0-pre-10
#addin nuget:?package=Bit.Bsqlite.Storage.Opfs&version=11.0.0-pre-10&prerelease
#tool nuget:?package=Bit.Bsqlite.Storage.Opfs&version=11.0.0-pre-10&prerelease
Bit.Bsqlite.Storage.Opfs
OPFS storage for bit Bsqlite, backed by wa-sqlite's
OPFSCoopSyncVFS. Databases live in the origin private file system as real files.
Pick this one when you can: it is the only backend that runs on the synchronous engine build, which is the smallest of the three and needs neither JSPI nor Asyncify.
Install
dotnet add package Bit.Bsqlite.Storage.Opfs
new BsqliteOpfsStorageProvider(jsRuntime) // ProviderName == "opfs"
Capabilities
| Engine build | Synchronous — the smallest download |
| Persistent | Yes |
| Multiple connections | Yes |
| Concurrent reads | No |
| Relaxed durability | No |
| Page size changeable | Yes |
| Execution contexts | Dedicated worker only |
Access handles are worker-only, so the engine stays in a dedicated worker. Probe and admin use the async file API and can run on the window, so availability checks and import/export work from component code. No COOP/COEP headers required.
Chosen over AccessHandlePoolVFS because more than one connection may be open and the .db stays a
real file — exporting is just a read.
MIT. Part of bit Bsqlite.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net11.0 is compatible. |
-
net10.0
- Bit.Bsqlite (>= 11.0.0-pre-10)
-
net11.0
- Bit.Bsqlite (>= 11.0.0-pre-10)
-
net8.0
- Bit.Bsqlite (>= 11.0.0-pre-10)
-
net9.0
- Bit.Bsqlite (>= 11.0.0-pre-10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.0-pre-10 | 46 | 10/18/2026 |