$ macro-tui

Twenty-six macro instruments on one screen — live prices, a month of daily closes, and the headlines moving them. No API key. No signup. It works the moment it starts.

linux · macos · ~2 MB · mit · rust + ratatui

$ macro-tui --install

$ curl -fsSL https://tui.jp305.dev/macro-tui/install.sh | sh

Drops a single binary in ~/.local/bin. Verifies its checksum. Then run macro-tui.

$ macro-tui # recorded, at speed

macro-tui — a run through
A recording of macro-tui: the day's movers as cards, the full board of twenty-six instruments, the detail view for the Russell 2000 at one month and six months, then the news rail.

Twenty seconds, unedited — the movers, the board, a chart at both ranges, the headlines.

$ macro-tui --show board # fig. 01

macro-tui — board
macro-tui showing US indices, Treasury yields, commodities and FX with live prices, colour-coded moves and trend lines, beside a pane of market headlines.

fig. 01 — the board. Every row carries a live price, its move, and a month of daily closes.

$ macro-tui --coverage

us equity + vol
S&P 500, Nasdaq 100, Dow, Russell 2000, VIX.
rates + dollar
2 / 10 / 30-yr yields in bp, dollar index.
commodities
WTI, Brent, gold, silver, copper, nat gas.
fx + crypto
EUR/USD, USD/JPY, GBP/USD, BTC, ETH.
world indices
DAX, FTSE 100, CAC 40, Nikkei 225, S&P/TSX, FTSE MIB.
news
CNBC top / economy / finance, merged + deduped, filtered to the selected row. o reads the full story in the terminal; c copies it as a 1600×900 image.

$ macro-tui --show detail # fig. 02

macro-tui — detail
The detail view for the S&P 500: last price and move, open, high, low and previous close, a 52-week range bar, a braille line chart of the last month, and related headlines.

fig. 02 — a chart scaled to the data, not to zero, plus the headlines that mention it.

$ macro-tui --show card # fig. 03

macro-tui — share card
A share card drawn as a terminal window running macro-tui: a plain frame, a CNBC Markets kicker and the date, a bold headline about the Treasury's bond buyback, three key points, and a ticker strip for the US 10-year yield with its level, move and a month of closes as bars.

fig. 03 — c copies the story as an image, ready to paste; a copy lands in ~/Pictures/macro-tui/.

$ macro-tui --keys

keydoes
j kmove the selection
h ljump group, or switch chart range
Enteropen the detail view
1 2board, news
keydoes
n N fscroll and widen the news rail
oread a story, in the terminal
ccopy a story as an image, for a post
r · ? qrefresh now · help, quit

$ macro-tui --install --alt

arch, omarchy, any pacman distro

# build and install a real package
git clone https://github.com/jp30566347/tui
cd tui/macro-tui && makepkg -si

from source

cargo install --git https://github.com/jp30566347/tui macro-tui

download a binary

# pick your platform from the releases page
github.com/jp30566347/tui/releases

Static musl builds for x86-64 and ARM Linux, native builds for Intel and Apple silicon Macs. SHA-256 beside every archive. A Windows zip is built too, but never run on Windows — treat as untested.

$ macro-tui --sources

whatsourcerefresh
quotesCNBC, all 26 in one request15 s
daily closesMarketWatch timeseries, all 26 in one request15 min
headlinesCNBC top news, economy, finance5 min
storiesthe CNBC article page, on openper session

Public and keyless — nothing to configure. Renders to stderr, so stdout stays free. Treat prices as indicative, not to trade against.