InlaySQL v0.0.1.beta
InlaySQL v0.0.1.beta
The engine, three ways: the inlaysql CLI (and MCP server),
the WASM module for JavaScript, and the C-ABI shared libraries
any FFI language can load in-process — the SQLite-like shape,
no server.
Artifacts
| file | what it is |
|---|---|
inlaysql-0.0.1.beta-x86_64-unknown-linux-gnu.tar.gz |
the CLI + MCP server (Linux) |
inlaysql-ffi-0.0.1.beta-aarch64-apple-darwin.tar.gz |
C-ABI library (macOS, Apple silicon) |
inlaysql-ffi-0.0.1.beta-x86_64-unknown-linux-gnu.tar.gz |
C-ABI library (Linux) |
inlaysql-wasm-0.0.1.beta.tar.gz |
WASM module + the JS glue |
Each .tar.gz ships beside a .sha256; verify with
sha256sum -c <file>.sha256.
No Windows build: the file layer is Unix-only today
(pread/pwrite, advisory locks) — a Windows port has not
been written. The WASM module runs anywhere a browser or
Node does, Windows included.
Using the C-ABI libraries
Each FFI archive carries the 0.0.1.beta library, the
inlaysql.h header, and poc.php — a working PHP FFI example
that is the fastest way to see the shape of the surface. A
Python ctypes binding is a dozen lines; see
docs/clients.md.
WASM payload
| artifact | bytes | KiB | gzipped KiB |
|---|---|---|---|
inlaysql_wasm_bg.wasm |
3140887 | 3067 | 1036 |
Status: beta
The on-disk format is pre-1.0 — recreate, not migrate: a
database written by this version may not open in a later one.
The MySQL server mode is plaintext and localhost-first unless
you configure TLS. Read
What this is not
before relying on this for anything real.
Reproduce every number in these notes with the scripts in
TESTING.md and bench/run.sh.