Vela™ vs TradingView Advanced Charts vs Lightweight Charts.
Four charting libraries, 51 rows, one scroll. TradingView's two libraries on the left, Vela™ and Vela™ Pro on the right. Their wins are marked as wins. Checked September 2026.
At a glance
License
TV Lightweight
Apache-2.0.
TV Advanced Charts
Proprietary agreement. Free with attribution for approved companies; not open source.
Vela™
Apache-2.0.
Vela™ Pro
Commercial license, one seat. Terms published as the Developer License Agreement.
Built-in indicators
TV Lightweight
None. You compute every series and pass it in.
TV Advanced Charts
107 built-in studies.
Vela™
70+ indicators, with new ones added through Pine Script® or the plugin SDK.
Vela™ Pro
70+ built in, plus 800+ indicators from the LuxAlgo Library.
Pine Script® on the chart
TV Lightweight
No scripting layer of any kind.
TV Advanced Charts
Not available. Pine Script® stays on tradingview.com; the library takes JavaScript studies only.
Vela™
Native Pine Script® v5 and v6 through Vela-PineTS, our open-source runtime addon. Paste the source, get the indicator.
Vela™ Pro
PineTS runtime built in and commercially licensed. No addon, no AGPL obligations in your product.
Data providers
TV Lightweight
Bring your own. You fetch, shape and set every series.
TV Advanced Charts
Bring your own. You implement the Datafeed API (UDF or the JS API).
Vela™
Binance, Coinbase and Hyperliquid providers ship in the package, or bring your own.
Vela™ Pro
Binance, Coinbase and Hyperliquid, or bring your own through the LuxProvider interface.
Footprint charts
TV Lightweight
No.
TV Advanced Charts
Not in Advanced Charts.
Vela™
Not in the open-source core.
Vela™ Pro
Native footprint interface: bid and ask volume stacked at every price, imbalances highlighted.
Published pricing
TV Lightweight
Free, and nothing to buy.
TV Advanced Charts
None published. Removing the branding or going beyond the free agreement is a sales conversation; teams report quotes starting around $144,000 per year.
Vela™
Free.
Vela™ Pro
$1,199 per developer per year. Business $20,000 per year flat. On the page, with a checkout button.
Charting
The renderer, the price styles, the orderflow views, and how many charts one screen holds.
Included, of 9 rows2 TV Lightweight4 TV Advanced Charts5 Vela™7 Vela™ Pro
Renderer
TV Lightweight
HTML5 canvas (2D).
TV Advanced Charts
HTML5 canvas (2D).
Vela™
Native WebGL2 with a canvas2d fallback. Built for deep history and streaming updates.
Vela™ Pro
Same renderer.
Price styles
TV Lightweight
6: candlestick, bar, line, area, baseline, histogram.
TV Advanced Charts
13 built in, including Heikin Ashi, Renko, Kagi and Point & Figure.
Vela™
Candles, bars, line, area, baseline. More through the plugin SDK. Heikin Ashi not yet native.
Vela™ Pro
Same styles, plus footprint and TPO as full interfaces.
Footprint charts
TV Lightweight
No.
TV Advanced Charts
Not in Advanced Charts.
Vela™
Not in the open-source core.
Vela™ Pro
Native footprint interface: bid and ask volume stacked at every price, imbalances highlighted.
TPO / Market Profile
TV Lightweight
No.
TV Advanced Charts
Not in Advanced Charts.
Vela™
Not in the open-source core.
Vela™ Pro
Native TPO interface: letter profiles per session, value areas and points of control.
Multi-pane
TV Lightweight
Yes, since version 5.
TV Advanced Charts
Yes.
Vela™
Indicators on their own panes, resize and maximise.
Vela™ Pro
Same.
Multi-chart layouts
TV Lightweight
None. Compose and synchronise several charts yourself.
TV Advanced Charts
Single chart. Multi-chart layouts are in the separate Trading Platform product.
Vela™
Grid layouts (2, 4, 8 and custom) under one topbar, with crosshair, style and drawing sync groups.
Vela™ Pro
Same.
Sessions and extended hours
TV Lightweight
None built in. You filter the bars.
TV Advanced Charts
Yes, through the datafeed’s session definitions.
Vela™
Regular or extended session per market, plus session highlight bands.
Vela™ Pro
Same.
Market replay
TV Lightweight
No.
TV Advanced Charts
Not in Advanced Charts. Bar Replay is a Trading Platform feature.
Vela™
Not yet.
Vela™ Pro
Not yet.
Theming
TV Lightweight
Every colour and font is an option.
TV Advanced Charts
Custom CSS themes and overrides.
Vela™
Dark and light themes, per-element settings, a settings schema the host can edit.
Vela™ Pro
Same.
Indicators & Pine Script®
What is built in, what your users can write, and whether the scripts they already own will run.
Included, of 10 rows0 TV Lightweight2 TV Advanced Charts7 Vela™10 Vela™ Pro
Built-in indicators
TV Lightweight
None. You compute every series and pass it in.
TV Advanced Charts
107 built-in studies.
Vela™
70+ indicators, with new ones added through Pine Script® or the plugin SDK.
Vela™ Pro
70+ built in, plus 800+ indicators from the LuxAlgo Library.
Orderflow indicators
TV Lightweight
No.
TV Advanced Charts
Volume profile studies and VWAP. No delta, footprint or trade-count tools.
Vela™
Not in the open-source core.
Vela™ Pro
Volume Delta, Volume Bubbles, Volume Profiles, Trades Count, Volume Tails, Bar Stats. Built from real trades.
Indicator library included
TV Lightweight
No.
TV Advanced Charts
No third-party library. Built-ins only.
Vela™
The LuxAlgo Library is free for personal use; commercial use needs a seat.
Vela™ Pro
The LuxAlgo Library preloaded in the indicator menu and cleared for commercial use.
Pine Script® on the chart
TV Lightweight
No scripting layer of any kind.
TV Advanced Charts
Not available. Pine Script® stays on tradingview.com; the library takes JavaScript studies only.
Vela™
Native Pine Script® v5 and v6 through Vela-PineTS, our open-source runtime addon. Paste the source, get the indicator.
Vela™ Pro
PineTS runtime built in and commercially licensed. No addon, no AGPL obligations in your product.
Built-in script editor
TV Lightweight
No.
TV Advanced Charts
No editor. Studies are compiled into your build.
Vela™
addIndicator takes a source string; an editor is a textarea away.
Vela™ Pro
A Pine Script® editor wired to the runtime: write or paste, run, inject with structured errors.
Custom indicators
TV Lightweight
Your own series, or plugins built on series and pane primitives.
TV Advanced Charts
JavaScript custom studies written against the library’s own API.
Vela™
Pine Script® source, or native TypeScript indicators through the plugin SDK.
Vela™ Pro
Same.
Inputs become settings
TV Lightweight
No dialog. Build your own UI.
TV Advanced Charts
Study inputs render in the study dialog.
Vela™
Every input.* declaration renders as a settings dialog automatically.
Vela™ Pro
Same.
Strategies and trade markers
TV Lightweight
No.
TV Advanced Charts
Strategy display exists for built-in strategies. Custom strategies are not part of the library.
Vela™
strategy() scripts run; entries and exits draw on the chart. Research, not prophecy.
Vela™ Pro
Same.
Alerts
TV Lightweight
No.
TV Advanced Charts
Not in Advanced Charts. Alerts are a Trading Platform feature.
Vela™
alert() and alertcondition() fire as events. The workspace aggregates them in a topbar bell.
Vela™ Pro
Same.
Off-main-thread scripting
TV Lightweight
Not applicable.
TV Advanced Charts
Studies run on the main thread.
Vela™
PineWorkerEngine runs scripts in a Web Worker so heavy indicators never block painting.
Vela™ Pro
Same.
Licensing & Cost
Who is allowed to use it, what it says on the invoice, and what it says on your chart.
Included, of 10 rows6 TV Lightweight0 TV Advanced Charts6 Vela™7 Vela™ Pro
TV Lightweight
$0
Apache-2.0. TradingView attribution required, no tier removes it.
TV Advanced Charts
Unpublished
Free with attribution for approved companies. Beyond that, sales; teams report quotes from $144,000 per year.
Vela™
$0
Apache-2.0. Small attribution mark; any paid license removes it.
Vela™ Pro
$1,199
Per developer per year, self-serve. Business $20,000 per year flat, unlimited developers, white label.
License
TV Lightweight
Apache-2.0.
TV Advanced Charts
Proprietary agreement. Free with attribution for approved companies; not open source.
Vela™
Apache-2.0.
Vela™ Pro
Commercial license, one seat. Terms published as the Developer License Agreement.
Source code
TV Lightweight
Public on GitHub and npm.
TV Advanced Charts
Closed. A private GitHub repository you are invited to after approval.
Vela™
Public on GitHub and npm. Fork it, read it, vendor it.
Vela™ Pro
Pro extensions are proprietary; the core underneath stays Apache-2.0 and public.
How you get it
TV Lightweight
npm install lightweight-charts.
TV Advanced Charts
Submit an access request. Wait for approval. Accept an invitation.
Vela™
npm install @luxalgo/vela. No form.
Vela™ Pro
Buy a seat by card, self-serve. Business by card or Stripe invoice.
Who may use it
TV Lightweight
Anyone.
TV Advanced Charts
Companies, for public web projects or applications. Personal, hobby, study and testing use is excluded by the agreement.
Vela™
Anyone: individuals, startups, enterprises, students.
Vela™ Pro
Anyone with a seat. Business for companies under 100,000 end users and $25M revenue; Enterprise above that.
Redistribution
TV Lightweight
Allowed under Apache-2.0.
TV Advanced Charts
Prohibited. No part of the library may appear in a public repository.
Vela™
Allowed under Apache-2.0, in public repositories included.
Vela™ Pro
Business and Enterprise carry OEM and redistribution rights; the Developer seat does not.
Attribution
TV Lightweight
A TradingView link or logo is required and there is no tier that removes it.
TV Advanced Charts
TradingView attribution required under the free agreement.
Vela™
A small mark by default. Any paid license removes it.
Vela™ Pro
None. Zero LuxAlgo branding.
Published pricing
TV Lightweight
Free, and nothing to buy.
TV Advanced Charts
None published. Removing the branding or going beyond the free agreement is a sales conversation; teams report quotes starting around $144,000 per year.
Vela™
Free.
Vela™ Pro
$1,199 per developer per year. Business $20,000 per year flat. On the page, with a checkout button.
White label and OEM
TV Lightweight
No.
TV Advanced Charts
By agreement with sales.
Vela™
Not without a paid license.
Vela™ Pro
White label with any seat; OEM and redistribution rights on Business and Enterprise.
Pine Script® runtime license
TV Lightweight
Not applicable.
TV Advanced Charts
No Pine Script® runtime exists outside tradingview.com.
Vela™
Vela-PineTS and PineTS are AGPL-3.0: free for open-source stacks.
Vela™ Pro
PineTS commercial license included in the seat. Closed-source products are covered.
Support and SLA
TV Lightweight
Community only.
TV Advanced Charts
Support for licensees through the private repository.
Vela™
Community only: GitHub issues and discussions.
Vela™ Pro
Support tier per license; Enterprise adds a written SLA with severity-based response targets.
Drawings & Workspace
The tools a trader reaches for, and the chrome around the chart you would otherwise build.
Included, of 7 rows1 TV Lightweight4 TV Advanced Charts7 Vela™7 Vela™ Pro
Drawing tools
TV Lightweight
None built in. Community plugins cover a few.
TV Advanced Charts
84 built-in tools.
Vela™
76 interactive tools: trend lines, channels, Fibonacci, harmonics, shapes, annotations, a measure ruler.
Vela™ Pro
76, the same suite.
Undo, magnet, object tree
TV Lightweight
No.
TV Advanced Charts
Undo and redo, magnet, object tree.
Vela™
Undo and redo, a three-state magnet, lock and reorder, an object tree, keyboard shortcuts you can remap.
Vela™ Pro
Same.
Drawings survive reloads
TV Lightweight
Not applicable.
TV Advanced Charts
Yes, through a save and load adapter you host.
Vela™
Anchored to bars across pan, zoom and timeframe changes; persisted to JSON.
Vela™ Pro
Same.
Symbol search and timeframes
TV Lightweight
None. Build it.
TV Advanced Charts
Built in, fed by your datafeed’s search.
Vela™
Topbar with symbol search, timeframe entry, style and layout dropdowns, indicator picker.
Vela™ Pro
Same.
Keyboard workflow
TV Lightweight
None built in.
TV Advanced Charts
Keyboard shortcuts for common actions.
Vela™
One keyboard map for the whole workspace: tools, timeframes, layouts, fit.
Vela™ Pro
Same.
Persisted state
TV Lightweight
No.
TV Advanced Charts
Layouts and drawings save to a storage endpoint you implement.
Vela™
One state document for layouts, indicators, drawings and settings. localStorage by default; bring your own storage.
Vela™ Pro
Same.
Headless mode
TV Lightweight
It is only a series renderer, so yes by definition.
TV Advanced Charts
The widget is the product.
Vela™
Use the core without any chrome and draw your own UI on top.
Vela™ Pro
Same.
Data
Where the bars come from, and how much plumbing you owe before the first candle paints.
Included, of 7 rows2 TV Lightweight1 TV Advanced Charts5 Vela™6 Vela™ Pro
Data providers
TV Lightweight
Bring your own. You fetch, shape and set every series.
TV Advanced Charts
Bring your own. You implement the Datafeed API (UDF or the JS API).
Vela™
Binance, Coinbase and Hyperliquid providers ship in the package, or bring your own.
Vela™ Pro
Binance, Coinbase and Hyperliquid, or bring your own through the LuxProvider interface.
Bring your own feed
TV Lightweight
Call setData and update with your own shaped arrays.
TV Advanced Charts
Implement the full datafeed contract: symbol info, resolution, history, quotes, search.
Vela™
Implement one provider port: resolve, history, subscribe.
Vela™ Pro
Same.
Offline bars
TV Lightweight
setData with any array.
TV Advanced Charts
Possible by wrapping your arrays in a datafeed.
Vela™
Pass a data array and no network call happens. Recommended for tests and first runs.
Vela™ Pro
Same.
Live streaming
TV Lightweight
series.update() per tick.
TV Advanced Charts
Through the datafeed’s subscribeBars.
Vela™
Live mode with persistent engine sessions; every tick patches the exact series in place.
Vela™ Pro
Same.
Trade-level data for orderflow
TV Lightweight
Not applicable.
TV Advanced Charts
Bars only.
Vela™
Bars only in the open-source core.
Vela™ Pro
Footprint, TPO and the orderflow suite are built from real trades your feed supplies.
Multi-timeframe and cross-symbol data
TV Lightweight
Not applicable.
TV Advanced Charts
Built-in studies only; custom cross-symbol requests need your own datafeed work.
Vela™
request.security() in Pine Script® resolves through the chart’s own cached feed.
Vela™ Pro
Same.
Managed data subscription
TV Lightweight
Not offered.
TV Advanced Charts
Not offered.
Vela™
Not offered. Bring a provider or your own feed.
Vela™ Pro
Not offered.
Developer Experience
From npm install to a chart that looks like a terminal, and how far you can bend it after that.
Included, of 8 rows6 TV Lightweight2 TV Advanced Charts7 Vela™6 Vela™ Pro
Install
TV Lightweight
npm, or a CDN script tag.
TV Advanced Charts
Clone the private repository and copy the build into your project.
Vela™
npm. ESM, CJS and type declarations, plus a self-contained browser bundle for a script tag.
Vela™ Pro
Same, plus the Pro package from the licensed registry.
TypeScript
TV Lightweight
Written in TypeScript.
TV Advanced Charts
Type declarations shipped.
Vela™
Written in TypeScript; every public surface is typed.
Vela™ Pro
Same.
Framework
TV Lightweight
Framework-agnostic; community wrappers exist.
TV Advanced Charts
Framework-agnostic widget.
Vela™
Framework-agnostic: a container element and an options object. Works in React, Vue, Svelte, plain HTML.
Vela™ Pro
Same.
Extension SDK
TV Lightweight
Series and pane primitives, custom series types.
TV Advanced Charts
Custom studies and a broad options surface. The rendering core is closed.
Vela™
Register chart types, renderer layers, native indicators and widget actions. The shell is built on the same kit.
Vela™ Pro
Same. Footprint and TPO are built on it.
Scripting engine port
TV Lightweight
No.
TV Advanced Charts
No.
Vela™
A public ScriptingEngine interface. Vela-PineTS implements it; write your own for any language.
Vela™ Pro
Same, with PineTS wired in.
Issues and roadmap in public
TV Lightweight
Public GitHub issues.
TV Advanced Charts
Issues in the private repository, visible to licensees.
Vela™
GitHub issues, discussions and releases on the public repository.
Vela™ Pro
Core in public; Pro through the support tier.
Bundle footprint
TV Lightweight
About 35 kB for the base bundle, per TradingView. Nothing else here is close.
TV Advanced Charts
Not published. A large widget.
Vela™
Not published. A whole terminal, not a micro-chart.
Vela™ Pro
Not published.
Built for agents
TV Lightweight
No agent-facing surface.
TV Advanced Charts
No agent-facing surface.
Vela™
Structured errors, injected execution and read-only state snapshots for tools that write scripts on the fly. Quant, our coding agent, is built on the same port.
Vela™ Pro
Same.
- Included
- Partial, paid, or by agreement
- Not included
Which one.
TradingView Lightweight Charts™
For a price series on a dashboard, a weekend build, or a prototype. Small, free, stable. The moment you need an indicator, a drawing, or a chart users configure, you are writing the rest of a charting library yourself.
TradingView Advanced Charts
For a funded company shipping a public product that qualifies for the agreement, is comfortable with closed source and a private repository, and never needs Pine Script®, footprints or a price on the page.
Vela™
For anyone who wants to own the chart: Apache-2.0, npm install, a native WebGL2 renderer, the drawing suite, multi-chart layouts, and the Pine Script® your users already run. Free, with no form to fill in.
Vela™ Pro
For products that trade: footprints, TPO, the orderflow suite, the LuxAlgo Library cleared for commercial use, and a Pine Script® editor on a commercially licensed runtime. $1,199 a seat, or $20,000 flat for the whole company, white label included.
Questions people search before choosing
Vela™ is a trademark of LuxAlgo Global, LLC. Vela runs Pine Script® through the independently developed PineTS engine and is not affiliated with, sponsored by, endorsed by, or in any way officially associated with TradingView, Inc. “Pine Script”, “TradingView” and “Lightweight Charts” are trademarks or registered trademarks of TradingView, Inc. Third-party details are taken from the vendors' public documentation and may change; corrections are welcome at LuxAlgo.