{"repo":"rhashimoto/wa-sqlite","free":true,"listed":false,"github":"https://github.com/rhashimoto/wa-sqlite","clone":"git clone https://github.com/rhashimoto/wa-sqlite.git","description":"WebAssembly SQLite with support for browser storage extensions","language":"JavaScript","stars":1404,"topics":["javascript","sqlite","webassembly","wasm","vfs","indexeddb","opfs"],"license":"MIT","category":"databases-storage","readme_excerpt":"wa-sqlite This is a WebAssembly build of SQLite with support for writing SQLite virtual filesystems completely in Javascript. This allows alternative browser storage options such as IndexedDB and Origin Private File System. Applications can opt to use either a synchronous or asynchronous (using Asyncify or JSPI) SQLite library build (an asynchronous build is required for asynchronous extensions). IndexedDB and several Origin Private File System virtual file systems are among the examples provided as proof of concept. A table comparing the different VFS classes is here. Try the demo or run benchmarks with a modern desktop web browser. More information is available in the FAQ, discussion forums, and API reference. Build The primary motivation for this project is to enable additions to SQLite with only Javascript. Most developers should be able to use the pre-built artifacts in ./dist. Note that earlier versions of the project only provided pre-built artifacts in the \"buildless\" branch; that branch will no longer be maintained. Minor build customization (e.g. changing build defines or flags) can be done with make arguments, and the helper project sqwab can be used to build without a local build environment. If you do want to build yourself, here are the prerequisites: Building on Debian Linux is known to work, compatibility with other platforms is unknown. yarn - If you use a different package manager (e.g. npm ) then file paths in the demo will need adjustment. Emscripten SDK 3","default_branch":null,"files":null,"tree":[],"storefront":"/r/rhashimoto","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rhashimoto/wa-sqlite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}