Skip to content

Question: How can the recently added liblmdb.wasm be used for SiaqoDB/LightningDB on Uno Platform/WebAssembly? #182

@MarkBrainfire

Description

@MarkBrainfire

Hi Corey,

First, thanks for all your work on LightningDB! I’m building a cross-platform object database (VFile, a fork of SiaqoDB) and am thrilled to have robust support for desktop and Android, with iOS in the pipeline.

I noticed that the latest releases now include a liblmdb.wasm binary under runtimes/browser-wasm/native/.
I’d love to understand:

Is this file meant to enable direct LMDB use in .NET WASM scenarios (e.g., Uno Platform, Blazor, or MAUI for Web)?

Is there currently a supported way to P/Invoke into liblmdb.wasm from C#, or is some form of JavaScript glue/interop required?

If it’s experimental or requires additional wiring, do you have any tips, sample code, or guidance on integrating LMDB in a browser/WebAssembly context—especially for SiaqoDB or object storage scenarios?

Are there plans (or technical blockers) for true “drop-in” WASM support, similar to the experience on desktop and mobile?

Any insight would be greatly appreciated!
If there are other approaches you’d recommend for object database persistence in Uno Platform WASM, I’d love to hear them.

Thanks again for your work and for making LightningDB such a great cross-platform foundation!

—Mark

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions