Roadmap
Shipped, in-progress, and queued capabilities — the canonical EliteChart status board.
The current public-facing capability set, in three buckets — shipped, in-progress, queued.
Shipped (Phase 1a)
@elitechart/elitechartpublished to npm.<EliteChart />withsymbol / timeframe / kind / onReady / className / style / childrenprops.- Pre-compiled CSS bundle:
@elitechart/elitechart/styles.css. - SSR-safe Zustand stores (Next.js App Router compatible).
- Built-in mock datafeed for instant demos.
- 40+ drawing tools, 30 technical indicators.
- Dual dark/light themes with runtime swap.
- Drawing persistence via localStorage.
- Right-sidebar panels: Watchlist, Alerts, Data Window, News.
- Bottom-bar tabs: three screeners, Strategy Tester, Trading Panel, Notes.
- About + Hotkeys modals.
In progress (Phase 1b)
datafeedprop — wire your own backend.- Vue binding
@elitechart/elitechart-vue— mirror of the React API. bars={{ top, left, right, bottom }}prop for chrome hiding.tools={{ enabled }}/indicators={{ enabled }}props.panels={{ right, bottom }}prop.- Inline
theme={{ bgCanvas, seriesUp, ... }}prop. - Event hooks:
onOrderSubmit,onAlertCreate,onDrawingCreate,onSymbolChange,onTimeframeChange,onKindChange.
Queued (Phase 2)
Brokercontract activates end-to-end via thebrokerprop.- Positions + Orders right-sidebar tabs.
- SL / TP handle drag →
modifyOrder. - Position × delete →
closePosition. account/position:*/order:*event wiring throughout the UI.- Cloud sync of layout / drawings / indicators.
Queued (Phase 3)
- Adapter recipe pages: Generic WS + JSON, REST + polling, Binance public API, MT5 bridge template, in-house broker template.
- Multi-chart layouts (
Layoutsbutton: 1 / 2H / 2V / 4 split). - Mobile-responsive shell with bottom-sheet nav.
- Plugin system for third-party indicators + drawing tools.
Later
- Web Component wrapper (
<cf-elitechart>) for framework-agnostic embedding. - Svelte / Solid / Angular bindings.
- WebGL backend for 100k+ bar rendering.
- Built-in strategy tester with parameter sweeps.
Contributing / feedback
File issues at the GitHub repo.