candleMarket data,
drawn beautifully.
A fast, extensible financial charting engine that makes complex market interfaces feel direct. Bring your data, your components and your design system.
One engine. Every market view.
Switch renderers without rebuilding your application. The data, viewport, events and extension model stay exactly where you left them.
Choose the visual grammar your data needs.
Candles for structure. Area for momentum. Bars for density. Every renderer shares one predictable contract and remains individually tree-shakeable.
areabarhollow-candlesteplinehlc-areaFocused, familiar and ready for dense comparison views.
lineOne gesture. Every relevant view.
Crosshairs move instantly while range, pane, indicator and drawing updates are coalesced per frame. Different chart sizes remain aligned by meaning, not pixels.
The canvas is ours. The product experience is yours.
Use the imperative core directly, or let the official framework adapters own lifecycle and render chart-managed UI with real components.
import { FinancialChart } from "@ardinsys/financial-charts";
const chart = new FinancialChart(host, {
stepSize: 60_000,
type: "candle",
theme: "dark",
});
chart.setData(data);Component labels
Render indicator controls through Vue Teleport or React portals—with context, events and your design system intact.
Composable plugins
Add drawings, synchronization, annotations or domain-specific behavior without turning the chart into a monolith.
Portable state
Persist the viewport, panes, indicators and drawings, then restore them into another chart size or session.
Small surface. Serious capability.
built-in chart renderers
first-class framework adapters
required runtime dependencies
coherent extension model
Give your market interface a better foundation.
Install the core, pass it data, and keep every escape hatch for the product you are building next.