Open source · Apache-2.0

An open-source charting library
for cryptocurrency markets.

HypeCharts is an open-source charting library for cryptocurrency data — 60 indicators, 59 drawing tools, undo/redo, chart types from Heikin Ashi to Renko, and Hyperliquid + Binance datafeeds built in.

connecting…

Live Hyperliquid + Binance through one composite datafeed · press / (or Ctrl/⌘K) to search any symbol across venues · drawings and indicator layouts persist locally per symbol · every control inside the frame is the real library, not a mock.

What ships today

60 indicators

From MA and Bollinger to Ichimoku, Supertrend and volume profiles — with editable params, per-plot styling and multiple instances of the same study.

59 drawing tools

Trend lines to pitchforks, Fibonacci/Gann, wave patterns, position and measurement tools, freehand brushes — with magnets and continuous mode.

Undo / redo

A unified named history across drawings, indicator layout and chart type. Ctrl/⌘Z everywhere.

9 chart styles

Candles (4 treatments), OHLC bars, area — plus Heikin Ashi, Renko and Line Break transformations.

Real-time datafeed API

One small interface — history paging plus WebSocket subscribe — is all an exchange integration needs. Hyperliquid and Binance ship in-tree.

Persisted workspaces

Per-symbol drawings, indicator instances, params and pane heights survive reloads, along with zoom state.

i18n & time zones

English and 简体中文, 18 time zones, light/dark themes, full-screen and screenshot export.

Trading overlays

Position entry, PnL, liquidation and open-order lines with click-to-cancel and drag-to-modify.

Exchange roadmap

The library is exchange-agnostic: every venue plugs in through the same Datafeed interface. Hyperliquid and Binance are integrated; further venues are on the roadmap.

Run it locally

git clone <this-repo> hypecharts
cd hypecharts
npm install
npm run demo        # → http://localhost:5180

The demo imports the library straight from src/, so every edit you make hot-reloads on the page. Run the test suite with npm test, the production build with npm run build, and regenerate the feature ledger with npm run parity:update.