The web-optimized programming language

Clean Code.

Energy efficient. Heterogeneous compute optimized. Run better, faster, and at lower operating costs with Lux.

Scroll

Every page you visit ships
558 KB of JavaScript.

Growing 14% every year. Slack ships 55 MB of JS—the size of Quake 1. Gmail ships 20 MB. JavaScript consumes more CPU than every other browser activity combined. And 98.8% of all websites run it.

4.32x
JS energy penalty
vs Rust
21.5x
TypeScript energy
vs C
98.8%
Websites running
JavaScript
945 TWh
Data center energy
by 2030
"Nobody controls the stack. TC39, W3C, WHATWG, browser vendors, framework authors, build tool authors, package registries—each optimizes locally. Nobody optimizes for energy." The root cause

415 TWh per year.
Doubling by 2030.

Global data centers consume more electricity than most countries. Every bloated bundle, every redundant re-render, every 200 MB node_modules folder contributes. Your code is part of this.

0.5 g CO2 per pageview. One organization's CI/CD pipeline: 18 tons CO2/year. The web is an energy crisis hiding in plain sight.

They're measuring now.
They'll mandate next.

A regulatory cascade is underway. Energy reporting is already law. Efficiency standards are next. Your framework doesn't produce the numbers they're asking for.

Now
CSRD / ESRS E1 — Scope 3 reporting includes cloud compute. Bloated apps = higher numbers.
Aug 2026
California SB 253 — Scope 1/2 reporting. Scope 3 by 2027. Penalties up to $500K/year.
Apr 2026
W3C WSG — 92 web sustainability guidelines. Modeled on WCAG: voluntary → ISO → procurement → mandate.
Live
France RGESN — 78 digital eco-design criteria. First country to legislate software energy. Nobody passes shipping 3 MB of JS.
2028+
ISO/IEC 21031 (SCI)SCI = ((E × I) + M) / R. E = energy in joules. Lux measures this. React cannot.

One language.
398 KB.
Energy receipt included.

Lux replaces the entire HTML/JS/TS/CSS ecosystem with a single compiled language. Memory safe. Type safe. Energy aware. Heterogeneous compute optimized. No node_modules. No framework churn. No build toolchain. Just lux build.

JavaScript Ecosystem
The old way
Languages3–5
Output558 KB median
Energy meteringNone
Dependencies3.1M npm pkgs
Type safetyBolted on
Memory safetyNo
Build tools5+ chained
Lux
The clean way
Languages1
Output398 KB WASM
Energy meteringNative
Std library1,714 modules
Type safetyBuilt in
Memory safetyGuaranteed
Build toolslux build

lux lift
Zero switching cost.

Point it at your React app. Get equivalent .lux source, an energy comparison report, and a working Lux app. The TypeScript playbook: perfect interop, then let the numbers do the convincing.

// One command. Your whole app.
$ lux lift ./my-react-app

// Output:
  Analyzing 847 files...
  Converting JSX → Lux components
  Converting CSS → Lux styles
  Converting TypeScript → Lux types

  Energy comparison:
  React:  55.2 KJ/day  $3.64/day
  Lux:   12.4 KJ/day  $0.82/day
  Annual savings: $1,029  CO2 saved: 18.2 kg
ISO/IEC 21031 SCICSRD Scope 3RGESNBlue Angel DE-UZ 215W3C WSGCA SB 253

Every run produces
an energy receipt.

Not an estimate. Not a model. A measurement. Joules consumed, operations performed, watts drawn. Maps directly to ISO 21031, CSRD Scope 3, RGESN, and Blue Angel.

No JavaScript framework produces this data.

Lux Energy Receipt
total_joules0.00
compute_joules0.00
operations0
duration_ms0.0

avg_watts0.0
SCI: 0.000 gCO2e/req  ·  WSG: 0/100  ·  RGESN:

Run better.
Run faster.
Run at lower cost.

The language, the compiler, the 1,714 standard library modules, the migration tool. $5 minimum balance. Pay only for the energy you use.

398 KB WASM1,714 ModulesEnergy MeteredMemory SafeHDC Optimized