Comparison
Measured against the libraries you are already considering
Every number below was measured on 2026-09-03 in Chromium, against the vendors' own public demos and this library's repository. Where a competitor is better, this page says so: an evaluation that hides the gaps only moves the disappointment to week three.
Payload
What the browser has to download and parse
Measured with one method on one day: our entry points bundled and gzipped, their published production files gzipped identically. Sizes are given per entry point rather than per library, because tree-shaking makes "the library is N kilobytes" meaningless: a page that draws a line pays for a line. The last two rows are not gzip figures, because neither vendor publishes a file to measure: Advanced Charts is only in the licensed drop, and the ChartIQ number is what their demo transfers.
| Library | JavaScript, gzip | Files |
|---|---|---|
| ORTEX Charts, a line chartengine, scales, crosshair, one series | 37.5 KB | 1 |
| ORTEX Charts, candles and volumecreateFinancialChart, plus legend, price lines and crosshair readout | 55.7 KB | 1 |
| ORTEX Charts, candles with indicators and drawingswhat a stock page loads | 59.7 KB | 1 |
| ORTEX Charts, the full shelltoolbar, menus, indicators, drawings, order flow | 76.9 KB | 1 |
| ORTEX Charts, a sparklinethe lite package | 4.8 KB | 1 |
| TradingView Lightweight Charts 5standalone production build; series only | 55.3 KB | 1 |
| Highcharts Stock 11, chart onlyhighstock.js alone | 129.9 KB | 1 |
| Highcharts Stock 11, with its stock toolshighstock, indicators-all, stock-tools, annotations-advanced, drag-panes, price-indicator, full-screen, heikinashi, hollowcandlestick | 193.6 KB | 9 |
| TradingView Advanced Chartsthe licensed drop, uncompressed on disk | 4,757.5 KB | 154 |
| ChartIQtransferred by their public demo | 4.4 MB | 65 |
Create to first paint
Headless Chromium at 1400 by 900, the same bars into both libraries, measured from the constructor call to the first painted frame. Advanced Charts and ChartIQ cannot be driven from code without a licensed build, so only their load cost appears above.
| Bars | ORTEX Charts | Lightweight Charts 5 |
|---|---|---|
| 10,000 | 44 ms | 98 ms |
| 100,000 | 32 ms | 388 ms |
Both libraries pan and zoom at 60 Hz with 100,000 bars. A live tick costs 1.8 ms in ORTEX Charts including a full synchronous redraw, against 4.2 ms for the Lightweight Charts update call alone. Run it in your own browser.
Features
Where each library stands
A filled circle is shipped and demonstrable, a half circle is present but partial, an empty circle is absent. The notes are the honest part.
| Feature | ORTEX | Lightweight | Advanced | Highstock | ChartIQ | Note |
|---|---|---|---|---|---|---|
| Candlestick, bar, line, area, baseline, histogram | ● | ● | ● | ● | ● | |
| Heikin-Ashi and hollow candles | ● | ○ | ● | ● | ● | |
| Renko, Kagi, Point and Figure | ○ | ○ | ● | ◐ | ● | On the ORTEX Charts roadmap; the transforms are the work, not the renderer. |
| Multiple resizable panes with independent scales | ● | ◐ | ● | ● | ● | |
| Built-in indicator library | ◐ | ○ | ● | ● | ● | Eighteen studies today against roughly 110 in Advanced Charts and 50 in Highcharts Stock. Custom indicators are plain JavaScript. |
| Custom indicators without a proprietary language | ● | ◐ | ○ | ● | ● | Advanced Charts uses Pine Script for user studies. |
| Drawing tools | ◐ | ○ | ● | ◐ | ● | Nine tools with magnet, undo and JSON, against roughly 90 in Advanced Charts. |
| Footprint bars with imbalance marking | ● | ○ | ○ | ○ | ○ | |
| Volume profile and market profile | ● | ○ | ◐ | ○ | ◐ | Advanced Charts has a visible-range volume profile; exact per-price volume needs the aggressor data ORTEX Charts accepts. |
| Delta, cumulative delta, relative volume | ● | ○ | ◐ | ○ | ○ | |
| Bar replay with higher-timeframe followers | ● | ○ | ◐ | ○ | ○ | Replay on a second timeframe is one of the most requested missing features on TradingView. |
| Draggable price alerts reported to the host | ● | ○ | ◐ | ○ | ● | |
| Session-anchored intraday bars | ● | ○ | ◐ | ○ | ● | |
| Linked charts and shared crosshair | ● | ◐ | ● | ◐ | ● | |
| Host-owned layouts and drawing storage | ● | ○ | ◐ | ○ | ◐ | Advanced Charts expects a save and load server implementing their contract. |
| Sparkline build under 10 KB | ● | ○ | ○ | ○ | ○ | |
| Treemap and heatmap in the same family | ● | ○ | ○ | ● | ○ | |
| React bindings | ● | ◐ | ◐ | ● | ● | |
| WebGL rendering for millions of points | ○ | ○ | ○ | ◐ | ○ | SciChart is the library to beat here; ORTEX Charts is Canvas 2D and holds 60 Hz at financial data sizes. |
| Screen-reader description and data table | ◐ | ○ | ○ | ● | ◐ | Highcharts has the strongest accessibility story in the category. ORTEX Charts has ARIA on the shell and keyboard pan and zoom; the description and data table are open work. |
| Native mobile SDK | ○ | ○ | ● | ○ | ● | The web build inside a WebView is the honest answer for ORTEX Charts. |
Licensing and price
The part that decides the shortlist
ORTEX Charts
Per developer for Team, per product for White-label, OEM by contract.
$590 per developer per year; $2,990 per product per year; OEM from $15,000.
Eighteen built-in indicators and nine drawing tools today. Canvas 2D, not WebGL.
TradingView Advanced Charts
Free of charge under a signed agreement, for companies only.
$0, plus the cost of the constraints.
The TradingView mark must stay visible, and the chart may only appear on a public page that is not behind a login or a paywall. A private or paid application does not qualify. The paid route is their broker platform, whose price is not published.
TradingView Lightweight Charts
Apache 2.0, open source.
$0.
It is a series renderer. No toolbar, no drawings, no indicators, no order flow: those are your build.
Highcharts Stock
Per developer, per year, with Internal, SaaS and OEM license classes.
About $732 per seat per year for Core and Stock on the Internal class; resellers list Stock from $833. Vendr reports a median spend of $4,350 per year.
The license class has to be matched to the deployment, and software as a service costs more than internal use.
ChartIQ
Enterprise contract, quote on request.
Not published; sold as an annual platform contract, generally in the tens of thousands of dollars.
Procurement, not a card payment, and 4.4 MB of JavaScript across 65 files before a chart appears.
SciChart JS
Per developer, perpetual with a year of updates.
From $1,349 per developer, with a small-business discount.
Superb at very large point clouds; the financial furniture around the chart is thinner.
The single most common reason a team cannot use TradingView Advanced Charts is the public-page condition. If the chart sits behind a login, inside a subscription product, or on an internal desk tool, the free agreement does not cover it. ORTEX Charts is licensed for exactly those cases.