From Belém, Pará, Brazil, for the world

Easy and Beautiful

As the name says — Katu (Beautiful) Charts, from Brazilian Tupi-Guarani — a library for beautiful, interactive charts in a few lines of code, built entirely on D3.js with an easy-to-use API.

npm install katucharts.js
KatuCharts — interactive JavaScript charting library
The Archive

See it in action

Write the code, see the chart — then browse a taste of all 64 types, rendered live on this page.

Write the code — see the chart
import KatuCharts from 'katucharts.js';

// Weekly website sessions, split by device
KatuCharts.chart('sessions', {
  chart: { type: 'areaspline' },
  title: { text: 'Weekly Traffic' },
  yAxis: { title: { text: 'Visits' } },
  xAxis: {
    categories: ['Mon','Tue','Wed','Thu','Fri','Sat','Sun']
  },
  series: [
    { name: 'Desktop',
      data: [450, 520, 480, 610, 580, 320, 280] },
    { name: 'Mobile',
      data: [280, 350, 420, 510, 490, 410, 380] }
  ]
});
Or see the gallery
Example 01Area
Example 02Donut
Example 03Heatmap
Example 04Radar
Lineages

Ready for anything

Optional add-on modules for finance, bioinformatics, data tables and React — import the ones you need alongside the core.

01

Finance

import 'katucharts.js/finance'

Financial time series and the full indicator suite.

  • Candlestick, OHLC & Heikin-Ashi
  • Renko, Kagi, Point & Figure
  • 19 indicators out of the box
  • RSI, MACD, Bollinger, VWAP, Ichimoku
02

Bio

import 'katucharts.js/bio'

Publication-ready genomics and statistics.

  • Volcano & Manhattan plots
  • Multi-track circos genome plots
  • Kaplan-Meier & forest plots
  • Phylo trees, PCoA, sequence logos
03

DataTable

import { DataTable } from 'katucharts.js/datatable'

Interactive grids that pair with any chart.

  • Sort, filter & paginate
  • Row selection
  • Custom cell formatters
  • Export to CSV / JSON
04

React

import { KatuChartsReact } from 'katucharts.js/react'

A first-class React wrapper component.

  • Declarative options prop
  • Auto cleanup on unmount
  • Ready callback
  • Works with every chart type
By the numbers

What ships in v0.2.31

0
Chart types
0
Color palettes
0
Export formats
0
Indicators
The Rite

Get started in seconds

Three steps. Your first chart renders in under a minute.

1

Install

npm install katucharts.js
2

Import

import KatuCharts from 'katucharts.js'
3

Render

KatuCharts.chart('my-chart', {
  chart: { type: 'line' },
  series: [{ data: [1, 3, 2, 5, 4] }]
});
Pricing

Genuinely free

Every feature in every plan. Paid plans only remove the watermark.

Free

$0forever

Everything included, at no cost.

Includes the “Powered by KatuCharts” watermark
  • All 64 chart types
  • Every module — Finance, Bio, DataTable, React
  • Commercial and internal use
  • Unlimited use, no sign-up
Start free

Annual

$100 / year
$8.33/ mo
billed annually

A license renewed every year.

No watermark
  • Everything in Free
  • Valid for 1 year
  • Updates included
Subscribe
Best value

Lifetime

$300one-time

Pay once, use forever.

No watermark
  • Everything in Free
  • Lifetime license
  • One-time payment, no renewals
Buy now

Prices in US dollars. Paid plans are identical to Free — they just remove the watermark.