ErTasselli / OpenTerminal
git clone https://github.com/ErTasselli/OpenTerminal.git
v0.2.0 · 1mo ago
🔥 on GitHub Trending today
A keyboard-driven, widget-based stock and crypto market dashboard built on free public market data endpoints with no API keys.
Why you might care
Aimed at retail traders who want terminal-style market tools without paying for Bloomberg-class terminals or API subscriptions. It bundles charting with indicators, quotes, news, screener, options chain, heatmap and crypto board, and falls back across data providers when one fails. Some endpoints are reverse-engineered rather than officially documented, so reliability may vary.
Star history (as recorded here)
Seen on GitHub Trending
- 2026-10-22 — #17 weekly in typescript · +239 ★
- 2026-10-21 — #19 weekly in typescript · +398 ★
- 2026-10-20 — #20 weekly in typescript · +428 ★
Links
README excerpt
# OpenTerminal **A Terminal‑style workspace for the rest of us — built entirely on free, public market data.** Dark. Dense. Keyboard‑driven. Zero paid API keys, zero subscriptions. ⭐ If this is useful to you, consider starring the repo — it genuinely helps other people find it. ## Why OpenTerminal? Real trading terminals cost **$2,000+ a month**. Most retail dashboards either lock the good stuff behind a paywall or run on a single flaky data source that breaks the moment you actually need it. OpenTerminal takes a different approach: it stitches together several **free, publicly documented (or reverse‑engineered but widely used) market data endpoints** — the same ones that power major finance sites' own front ends — into one fast, keyboard‑first, widget‑based dashboard that runs entirely on your machine. Every data endpoint has an automatic fallback chain, so a single provider hiccup never takes the whole app down. No signup. No credit card. No rate‑limited demo tier. Clone it, `npm install`, and you have a live terminal in under a minute. ## ✨ Features - 🖥️ **Widget-based workspace** — drag, resize, add, and remove panels (`react-grid-layout`); your layout is saved locally and restored on reload - ⌘K **global command palette** — instantly search stocks, ETFs, and crypto and jump straight to them - 📈 **Professional charting** (via `lightweight-charts`) — candlesticks, bars, line, area, volume, 8 timeframes (1D → MAX), and SMA / EMA / VWAP / Bollinger Bands / RSI / MACD indicators, each with a live hover legend showing OHLC, volume, and every active indicator's value under your cursor - 💹 **Quote panel** — last / bid / ask / OHLC, volume, market cap, P/E, EPS, dividend yield, 52‑week range, beta, shares outstanding - 📰 **News feed** — aggregated and de‑duplicated from multiple RSS sources, per‑symbol or global - 🔎 **Full‑market screener** — filter by sector, market cap, % change, and volume across the entire US equity market, sortable on every column - 🗺️ **Live sector heatmap** — treemap sized by market cap, colored by daily % change, refreshing every few seconds - ⛓️ **Options chain** — calls and puts side‑by‑side with strike, bid/ask, volume, open interest, and ITM highlighting - 🪙 **Crypto board** — top assets with 7‑day sparklines, BTC/ETH dominance, and full OHLCV charting for any listed coin - 🏦 **Macro dashboard** — live US Treasury yield curve, VIX, and major index/commodity proxies - 💼 **Portfolio tracker** — log buy/sell transactions, track average cost, realized & unrealized P&L (persisted in SQLite) - 📅 **Calendar** — economic events (Fed, ECB, CPI, NFP and more) with consensus forecast, previous reading and, for the major US/EU releases, the actual outcome; plus a per‑watchlist earnings calendar with click‑through history showing forecast vs. actual EPS for the last several quarters and the stock's next‑day price move - 🤖 **AI assistant** (optional) — ask questions about the symbol you're looking at, powered by Claude, fully context
Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.