llux-website

Llux Strategic Roadmap

Status: Pre-release, Phase 0 in progress

Mission

Enable more people to turn interface intent into working software with fewer hidden assumptions, fewer unnecessary barriers, and more control over the resulting artefacts.

Current Direction

The active public direction is:

Area Current decision
Language constructs state, bind, action, view
Entrypoint start.llux
Root view RootView
Default UI engine dump
Compiler C, with TCC/Clang/GCC/Zig detection
Architecture Intent -> Resolver -> Implementation -> Runtime
Component model One component folder with component.toml
Runtime direction Workspace with WCPS protocol

Phase 0 Focus

Compiler and CLI

Language Stabilisation

Website and Documentation

Next Planned Areas

Area Purpose
Component manifests Add component.toml and one-component-per-folder packaging.
Layout Markdown intent layer Use .llux.md/.lmd for intent, structure, semantics, and @ Llux expressions.
Resolver / Patchbay Resolve natural-language or layout intent into explicit .llux.
Registry Store intent-to-implementation mappings for components, services, patterns, and design tokens.
Workspace runtime Host-neutral execution surface for components and services.
WCPS Worker protocol with deterministic JSON channels.
Additional UI engines Add tty, nuklear, and json after dump is stable.
Localisation Expand keyword maps, locale files, and translated diagnostics.

Success Measures

Measure Target
Time to first successful build Under 5 minutes
Distribution size Under 40 MB
Offline behaviour No network required
Default UI engine Zero external dependencies
Error style Clear location, specific cause, actionable help
Language accessibility Plain names and multilingual keyword support

Governance