# frappe/charts

Simple, responsive, modern SVG Charts with zero dependencies

Repository: https://github.com/frappe/charts
Canonical: https://ross.abutalabs.com/products/frappe-charts
Homepage: https://frappe.io/charts/docs
Language: JavaScript
License: MIT
License Family: permissive
Topics: chart, javascript, svg, svg-chart, graph, zero-dependency, hacktoberfest
Last push: 2025-07-02T13:26:14+00:00

## Health v2 (maintenance only)
Score: 36/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 29, release rhythm 8, longevity 100
- inputs: {"age_days": 3233, "days_push": 427, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 15078, forks 750 (observed 2026-08-28T04:11:09.126755+00:00)

## What it is
Frappe Charts is a lightweight JavaScript charting library that renders responsive SVG charts with zero dependencies. It supports bar, line, pie, percentage, mixed, and heatmap chart types with a simple API.

## Use cases
- add charts to a web page without heavy dependencies
- render bar and line charts from JSON data
- create a GitHub-style contribution heatmap
- show pie or percentage charts for dashboards
- update chart data dynamically in place
- add tooltips and annotations to charts

## When to choose
- you need simple, lightweight SVG charts with no dependencies
- you want a GitHub-inspired aesthetic for dashboards
- you need responsive charts that adapt to container width
- you want a simple API over complex configuration

## When to avoid
- you need 3D or highly specialized scientific plotting
- you require server-side rendering of charts
- you need extensive chart types like candlestick or treemap

## Facets
- artifact type: library
- maturity: stable
- function: data-visualization, charts
- domain: data-visualization, frontend, web-development
- platform: browser
- tags: svg, zero-dependency, charting, heatmap, responsive, nodejs, javascript

## Member repositories
- frappe/charts (main) score 36

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:09.126755+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:06:44.790533+00:00, confidence not recorded.
  - readme: https://github.com/frappe/charts (fetched 2026-08-28T04:11:09.126755+00:00, sha 77f75a140c9a)
  - homepage: https://frappe.io/charts/docs (fetched 2026-08-29T08:05:02.389200+00:00, sha 40972fdf6b7e)
  - site_page: https://frappe.io/charts/docs/basic/basic_chart (fetched 2026-08-29T08:05:02.399280+00:00, sha 69a7859895b6)
  - site_page: https://frappe.io/charts/docs/update_state/navigation (fetched 2026-08-29T08:05:02.410194+00:00, sha bd43f71f72cb)
  - site_page: https://frappe.io/charts/docs/basic/trends_regions (fetched 2026-08-29T08:05:02.401673+00:00, sha 8b9dff35b783)
  - site_page: https://frappe.io/charts/docs/basic/annotations (fetched 2026-08-29T08:05:02.403462+00:00, sha 817d5f7c71d9)
  - site_page: https://frappe.io/charts/docs/basic/stacked_and_mixed (fetched 2026-08-29T08:05:02.405104+00:00, sha 7fc0095da7c4)
  - site_page: https://frappe.io/charts/docs/basic/aggr_sliced_diags (fetched 2026-08-29T08:05:02.406699+00:00, sha cf92f4f1d641)
  - site_page: https://frappe.io/charts/docs/update_state/modify_data (fetched 2026-08-29T08:05:02.408503+00:00, sha 007fcae0ccff)
  - site_page: https://frappe.io/charts/docs/basic/heatmap (fetched 2026-08-29T08:05:02.411767+00:00, sha 0871adcfe23e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
