Skip to content

InlaySQL v0.0.1.beta

Choose a tag to compare

@github-actions github-actions released this 04 Sep 02:37
· 102 commits to main since this release

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.