Relock: record the >= pin form
6be62d35
A web-based REPL for trying Sigil in the browser. Uses sigil-wasm-runtime as the WebAssembly runtime and delimited continuations for interactive input/output between JavaScript and Sigil.
The REPL runs Sigil compiled to WebAssembly via Emscripten. It uses delimited continuations (prompts) to yield control back to JavaScript when waiting for user input:
repl-start begins the REPL and yields waiting for inputweb-input-resumeBuilding this package requires Emscripten and the sigil-wasm-runtime C runtime. This is not a standard Sigil package build; it produces .js and .wasm output files for browser deployment.
sigil-wasm-runtime - WebAssembly C runtime (from sigil monorepo)sigil-stdlib - Standard librarysigil-repl - REPL commandssigil-ansi - Terminal color codesBuilding requires the Emscripten SDK. On Guix systems, use the included helper script to set up an FHS container with emsdk:
# Enter an Emscripten shell (installs emsdk on first run, ~400MB)
./scripts/emsdk-shell
# Install dependencies and build inside the shell
sigil deps install
sigil buildOr run the build directly:
./scripts/emsdk-shell sigil deps install && ./scripts/emsdk-shell sigil buildThis compiles the Sigil modules, links them into a web application (sigil-web-repl.js and sigil-web-repl.wasm), and copies the HTML assets to the output directory.
Add as a dependency in your package.sgl:
(from-git url: "codeberg:sigil/sigil-web-repl")BSD-3-Clause
$ git clone https://codeberg.org/sigil/sigil-web-repl
v0.7.0 — latest by version, released 1 Apr 2026
All releases — 1 tag in this repository.
One page per file, and every line has a permalink.
Relock: record the >= pin form
6be62d35
0361bf93
7af9fa3c
The last 20 commits keep a page here. Everything older lives in the clone.