amber
theme

amber.

An array & time-series language — running in your browser.

The real Amber interpreter (a q/kdb+-style engine written in C) compiled to WebAssembly. Columns, tables, qSQL, temporal types, and braille charts — no install, no server.

Enter the IDE
Runs entirely on your machine · split-pane editor, AST & bytecode inspectors, CSV viewer · pick a theme above
/ a table, a group-by, and a chart — all in the browser
t:([]sym:`AAPL`MSFT`AAPL`MSFT; px:191.2 402.5 191.9 403.1; qty:100 50 75 60)
select avg px, sum qty by sym from t
plot (10*{sin x%6}'!120; 60; 12) / braille line chart
gentq 500 / generate a synthetic trade/quote session
candle bars[10; select from trades where sym=`AAPL]

Real interpreter

Not a re-implementation — the actual C engine compiled to WASM. Same results as the native binary.

qSQL & tables

Columnar tables, select … by … from, keyed tables, joins, and column attributes.

Temporal types

Dates, times, timestamps and time-series aggregations built for market data.

Charts in the terminal

Braille line charts and Unicode candlesticks with labelled axes and multi-series legends.

Every example

All twelve example programs ship inside the page — load and run them with one click.

Six themes

Amber, Midnight, Matrix, Paper, Synthwave, Mono — your pick follows you into the REPL.