Chartkick
Create beautiful charts with one line of JavaScript observed · 2026-08-28
Health v2 · maintenance only
73/100
- Activity 90
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4858
- days_rel: n/a
- days_push: 65
- n_releases_24m: 0
Adoption not part of the score
1241 stars · 151 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Chartkick is a Ruby gem (with React and JS variants) that lets you create beautiful JavaScript charts with a single line of code in Rails views or React components. It supports Chart.js, Google Charts, and Highcharts as backends and accepts data as hashes, arrays, or URLs.
Use cases
- add a line chart of users per day in a Rails view
- render a pie chart from grouped ActiveRecord counts
- create column, bar, area, and scatter charts with one line of Ruby
- build admin dashboards with quick charts
- load chart data asynchronously from a URL endpoint
- add charts to a React app with minimal code
When to choose
- you're building a Rails or Ruby web app and want charts without hand-writing JavaScript
- you want a simple, batteries-included wrapper over Chart.js, Google Charts, or Highcharts
- you need quick charts for admin panels and dashboards
- you want charts fed directly from ActiveRecord group queries
When to avoid
- you need fine-grained control over chart rendering beyond what the underlying libraries expose
- you're not using Ruby, Rails, or React
- you need server-side rendering of charts to static images
- you need highly custom or exotic chart types not supported by the backends
Facets
library · maturity stable
data-visualization charts data-visualization web-development frontend ruby chartkick chartjs google-charts highcharts rails react ruby-gem nodejs web-server
3 sources
- readme: https://github.com/ankane/chartkick.js · fetched 2026-08-28 · 51c3b7cce8de
- homepage: https://chartkick.com · fetched 2026-08-29 · 8a6e2b5fce45
- registry_npm: https://registry.npmjs.org/react-chartkick · fetched 2026-08-29 · 9f893cbc66ee
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ankane/chartkick.js | main | 73 |
| ankane/chartkick | sdk | 76 |
| ankane/react-chartkick | sdk | 73 |
For agents
markdown · JSON · MCP: product_card(name="ankane/chartkick.js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem