userland.run70Try the demo
Catalog app · RISC-V VM

Run glow in the browser

Render Markdown documents as styled terminal output.

Caution · No live sample on this page: On NanoVM v0.2.1 the Go runtime fails to start: with the default 512 MB guest it aborts with fatal error: failed to reserve page summary memory, and with the 1.8 GB guest it did not finish starting within the sample's instruction budget — so even glow --version cannot run in the browser yet. The package installs and verifies; it is listed so the page is ready once Go binaries are supported.

What it is

glow formats Markdown for the terminal: headings, lists, tables, code blocks and links come out styled and word-wrapped. It can also browse a directory of Markdown files.

Package facts

version
2.1.2
runs on
RISC-V VM (elf-app, riscv64gc-linux-musl)
download
6.2 MB compressed · 1 file
command
glow
requires
nothing else — a static binary
license
MIT (upstream)
upstream
github.com/charmbracelet/glow
categories
Documents, Markup
catalog
generation 12, Ed25519-signed

Install and run it from your page

With the SDK, installApp resolves glow in the signed index, fetches its content-addressed chunks from the CDN, verifies each one and writes the files into the VM. Details in Installing catalog apps.

javascript
import { createNano } from "@userland-run/nano-sdk";

const nano = await createNano({ image: { wasm: "/nano/console.wasm" } });
await nano.installApp("glow"); // signature-verified, cached in OPFS
// Installs and verifies today; see the note at the top of this page before running it.

Typical usage of the upstream command-line tool:

bash
glow -w 80 README.md

← All 32 catalog apps