Lab Work

Where ideas are tested before they become products. Open source projects and experimental tools from our lab. We build in public and share our work with the developer community.

Luat logo

Luat

Beta

Svelte-inspired server-side Lua templating for Rust. Features component system, reactive syntax, live reload development server, and compiles templates to Lua for fast execution.

RustLuaTemplatingSSR
Luat logo

Luat

Why we built it

Edge-side personalization breaks SPAs — hydration expects the same content the client rendered, so changing things at the edge causes mismatches. Server-side templating solves this, but the developer experience feels dated. We wanted modern component-based DX for server templates, so we built this experiment to see what that could look like.

Stylescribe logo

Stylescribe

Active

A modern, lightweight style guide generator for CSS/SCSS design systems. Supports W3C Design Tokens, programmable tokens with 46 build-time functions, fluid typography, and accessibility automation.

TypeScriptCSSDesign TokensW3C DTCG
Stylescribe logo

Stylescribe

Why we built it

A project we've used internally for many years, now open sourced. Storybook felt too heavy for our needs — we wanted something lightweight, documented directly in the code. It also generates output that works well for both humans and AI tools.

EdgePHP logo

EdgePHP

Experimental

Modern PHP runtime compiled to WebAssembly with instant cold starts and native performance. Features direct PHP-to-WASM compilation, reference counting GC, and a web-based playground.

RustWebAssemblyPHPCompiler
EdgePHP logo

EdgePHP

Why we built it

PHP isn't used at the edge because of cold-start times from the traditional CGI/FPM model. We wanted to explore: what if PHP compiled natively to WASM? A learning exercise to test new WebAssembly spec features and build compiler expertise — maybe one day a full PHP-to-WASM compiler.

Zephyr logo

Zephyr

Experimental

A lightweight service worker library for efficient caching strategies. Pattern-based URL matching, support for GET and POST requests, configurable expiration, and IndexedDB storage for offline access.

JavaScriptService WorkerIndexedDBCaching
Zephyr logo

Zephyr

Why we built it

Legacy and server-side apps need offline-first capabilities without a full rewrite. Zephyr is a drop-in service worker solution with deterministic, pattern-based caching. It treats IndexedDB as a first-class citizen for apps that need reliable offline storage.

Want to Contribute?

All our projects are open source. We welcome contributions, feedback, and ideas from the community.

View on GitHub
Maravilla Labs

Building better tools for builders

Basel, Switzerland 🇨🇭

© 2025 Maravilla Labs. Building better tools for builders.