Example Cells for the Tissue edge runtime.
Each subdirectory is a self-contained Cell you can deploy with ribo:
cd <example>
ribo deploy| Example | What it shows |
|---|---|
| js-hello | Minimal cell — routing, JSON responses |
| js-static-ping | HTML page + JSON API endpoint |
| js-static-site | Pure static file serving — static = "./public", no cell code at all |
| js-c3-notes | C3 SQLite binding — CRUD notes app |
| js-notes | Notes app with richer UI |
| js-url-shortener | URL shortener backed by C3 |
| js-fts5-search | Full-text search in C3 — FTS5 external-content table, sync triggers, bm25() ranking |
| js-vec-search | Semantic search in C3 — libSQL native vectors: F32_BLOB, vector32(), vector_distance_cos() |
| js-vault-secrets | Encrypted secrets — type = "vault" bindings, HMAC webhook verification, rotation fingerprints, fail-closed readiness |
| js-api-racer | Parallel fetch to 6 public APIs, latency benchmark |
| js-ai-agent | LLM agent via Anthropic API |
| js-llm-chat | Streaming LLM chat UI |
| js-growzone | USDA plant hardiness zone lookup by US zip code |
| js-stream-demo | Streaming request/response bodies — SSE, full-duplex echo, incremental reads |
| qrcode-label | Sci-fi asset label generator with styled QR codes — FILES binding |
| js-doc-markup | Collaborative PDF markup — pdf.js + shared 3-letter sessions, live strokes/text/cursors over SSE, C3 + G7 bindings |
| js-live-canvas | Real-time shared canvas — live cursors + collaborative drawing over SSE, durable strokes in C3 vs ephemeral in-memory cursors |
| js-jsonb-demo | SQLite JSONB in C3 — binary JSON storage, json_extract / ->> / jsonb_set, TEXT-vs-JSONB comparison |
| js-flower-farm | Small-farm site — server-rendered stock from C3, waitlist signups, FILES binding for assets |
| js-demos | Single-file landing page linking the live demo Cells |
| Example | What it shows |
|---|---|
| sense-coldchain | Cold-chain temperature monitoring — Synapse sensor ingest + C3 excursion log, time-in-range compliance, CSV export, live dashboard |
| Example | What it shows |
|---|---|
| rust-fib | Fibonacci — minimal Rust WASM cell |
| rust-primes | Prime sieve, CPU-bound computation |
| rust-analyst | Text analysis (word frequency, readability) |
| rust-phonebook | In-memory phonebook with Rust data structures |
| rust-spellcheck | Levenshtein spell checker over 210k-word dictionary |
| rust-spfchecker | SPF DNS record validator — RFC 7208 compliance analysis |
| rust-g7-store | G7 object storage from Rust/WASM — list, upload, download, delete |
| Example | What it shows |
|---|---|
| ts-events-api | TypeScript cell with esbuild compile step |
- ribo — Tissue deploy CLI. A single self-contained binary
(macOS arm64/x64, Linux x64/arm64, Windows via WSL); the download page has every build with
checksums and previous releases:
curl -L https://tissue.systems/download/latest/ribo-macos-arm64 -o ribo chmod +x ribo && sudo mv ribo /usr/local/bin/ribo - wasm-pack — for Rust examples
- Rust toolchain with
wasm32-unknown-unknowntarget:rustup target add wasm32-unknown-unknown