Quirl0.1 RC
Getting started

Getting started

Build Quirl from source and learn the three boundaries that shape every session.

Quirl is deliberately familiar at the prompt. Start with the commands you already know, opt into typed data when rows and records are the right model, and reach for Lua when you need general-purpose logic.

The mental model

SurfaceCarriesUse it for
Command modebyte streamsfamiliar programs, redirects, jobs, Bash/Zsh islands
Data modetyped valuesrecords, tables, filtering, selection, structured output
Lua 5.4bounded logicconfiguration, scripts, prompts, completion, plugins

No mode silently pretends to be another. Native Quirl scripts make their grammar boundaries visible, and values crossing the Lua boundary are validated by Rust.

On this page