Skip to content Luca Ecosystem logo Luca Ecosystem
Overview Code UI Build AI GitHub Instagram

A UI + logic pair

Teaser only — the component inventory and syntax guides live on the future UI site.

App :
  id = "root"
  Text :
    id = "hello"
    text = greeting
def var greeting (str) = "Hello, Luca"
print(greeting)
Copy snippet One-way dep: UI → Code

Principles, locked

The rules Luca UI will not break.

State-driven

Output derives from state

Components change through state and events — never through refs or setter calls. visible and disabled are ordinary properties.

Accessible core

Labels win, inference helps

Explicit labels take precedence, text infers where sensible, and every component carries an id fit for testing and inspection.

Cross-platform

No platform in the core

The vocabulary stays platform-free; targets adapt rendering. Text backend today, native and web as future options.

Honest errors

Invalid props are Luca errors

Bad properties and arguments fail with source-located Error at line:column — frozen wording, never silent.

Backend support

Where Luca UI renders today — and what stays explicitly future.

Backend matrix for the 1.0 Beta generation.
TargetStatus
Headless text backendImplemented — all examples verified
NativeArchitectural option — not implemented
Custom GPU / WebArchitectural option — not implemented

Products

Repositories

VS Code Extensions

© 2026 Luca Ecosystem