Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
C

chartist

> 编程语言
Open source

Simple responsive charts

13.4K stars0 likes0 views
WebsiteGitHub

About

Simple responsive charts

# Big welcome by the Chartist Guy [![NPM version][npm]][npm-url] [![Downloads][downloads]][downloads-url] [![Build status][build]][build-url] [![Coverage status][coverage]][coverage-url] [![Bundle size][size]][size-url] [![Join the chat at https://gitter.im/gionkunz/chartist-js][chat]][chat-url] [npm]: https://img.shields.io/npm/v/chartist.svg [npm-url]: https://www.npmjs.com/package/chartist [downloads]: https://img.shields.io/npm/dm/chartist.svg [downloads-url]: https://www.npmjs.com/package/chartist [build]: https://img.shields.io/github/actions/workflow/status/chartist-js/chartist/ci.yml [build-url]: https://github.com/chartist-js/chartist/actions [coverage]: https://img.shields.io/codecov/c/github/chartist-js/chartist.svg [coverage-url]: https://app.codecov.io/gh/chartist-js/chartist [size]: https://img.shields.io/bundlephobia/minzip/chartist [size-url]: https://bundlephobia.com/package/chartist [chat]: https://badges.gitter.im/gionkunz/chartist-js.svg [chat-url]: https://gitter.im/gionkunz/chartist-js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

Chartist is a simple responsive charting library built with SVG. There are hundreds of nice charting libraries already out there, but they are either: - use the wrong technologies for illustration (canvas) - weighs hundreds of kilobytes - are not flexible enough while keeping the configuration simple - are not friendly to designers - more annoying things That's why we started Chartist and our goal is to solve all of the above issues.
Quickstart   •   What is it made for?   •   What's new in v1?   •   Docs   •   Examples   •   Contribution
## Quickstart Install this library using your favorite package manager: ```sh pnpm add chartist # or yarn add chartist # or npm i chartist ``` Then, just import chart you want and use it: ```js import { BarChart } from 'chartist'; new BarChart('#chart', { labels: ['W1', 'W2', 'W3', 'W4', 'W5', 'W6', 'W7', 'W8', 'W9', 'W10'], series: [ [1, 2, 4, 8, 6, -2, -1, -4, -6, -2] ] }, { high: 10, low: -10, axisX: { labelInterpolationFnc: (value, index) => (index % 2 === 0 ? value : null) } }); ```
Need an API to fetch data? Consider [Cube](https://cube.dev/?ref=eco-chartist), an open-source API for data apps.
## What is it made for? Chartist's goal is to provide a simple, lightweight and unintrusive library to responsively craft charts on your website. It's important to understand that one of the main intentions of Chartist is to rely on standards rather than providing it's own solution to a problem which is already solved by those standards. We need to leverage the power of browsers today and say good bye to the idea of solving all problems ourselves. Chartist works with inline-SVG and therefore leverages the power of the DOM to provide parts of its functionality. This also means that Chartist does not provide it's own event handling, labels, behaviors or anything else that can just be done with plain HTML, JavaScript and CSS. The single and only responsibility of Chartist is to help you drawing "Simple responsive Charts" using inline-SVG in the DOM, CSS to style and JavaScript to provide an API for configuring your charts. ## Plugins Coming soon. For v0.11 Some features aren't right for the core product but there is a great set of plugins available which add features like: * [Axis labels](http://gionkunz.github.io/chartist-js/plugins.html#axis-title-plugin) * [Tooltips at data points](https://gionkunz.github.io/chartist-js/plugins.html#tooltip-plugin) * [Coloring above/below a threshold](https://gionkunz.github.io/chartist-js/plugins.html#threshold-plugin) and more. See all the plugins [here](https://gionkunz.github.io/chartist-js/plugins.html). ## Contribution We are looking for people who share the idea of having a simple, flexible charting library that is responsive and uses modern and future-proof technologies. The goal of this project is to create a responsive charting library where developers have their joy in using it and designers love it because of the designing flexibility they have. Please contribute to the project if you like the idea and the concept and help us to bring nice looking responsive open-source charts to the masses. Contribute if you like the Chartist Guy!

GitHub Issues· 0 open

View all on GitHub

No open issues yet, or sync has not completed.

Highlights

  • •use the wrong technologies for illustration (canvas)
  • •weighs hundreds of kilobytes
  • •are not flexible enough while keeping the configuration simple
  • •are not friendly to designers
  • •more annoying things
  • •Axis labels
  • •Tooltips at data points
  • •Coloring above/below a threshold

> Tags

TypeScriptcharting-librarychartistjavascriptresponsive-charts

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言