{"id":13465159,"url":"https://github.com/chartist-js/chartist","last_synced_at":"2025-09-09T20:47:19.063Z","repository":{"id":14852372,"uuid":"17575535","full_name":"chartist-js/chartist","owner":"chartist-js","description":"Simple responsive charts","archived":false,"fork":false,"pushed_at":"2025-08-31T10:04:15.000Z","size":15722,"stargazers_count":13382,"open_issues_count":239,"forks_count":2513,"subscribers_count":330,"default_branch":"main","last_synced_at":"2025-08-31T12:09:43.628Z","etag":null,"topics":["charting-library","chartist","javascript","responsive-charts","svg"],"latest_commit_sha":null,"homepage":"https://chartist.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chartist-js.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE-MIT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"gionkunz"}},"created_at":"2014-03-09T22:40:07.000Z","updated_at":"2025-08-30T19:24:40.000Z","dependencies_parsed_at":"2023-02-10T23:31:06.896Z","dependency_job_id":"fab138ec-5205-4605-ac8a-905c552e7857","html_url":"https://github.com/chartist-js/chartist","commit_stats":{"total_commits":853,"total_committers":90,"mean_commits":9.477777777777778,"dds":0.6154747948417351,"last_synced_commit":"10679003a8cec24f9c1f559bdd0c241ec02319a4"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/chartist-js/chartist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chartist-js%2Fchartist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chartist-js%2Fchartist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chartist-js%2Fchartist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chartist-js%2Fchartist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chartist-js","download_url":"https://codeload.github.com/chartist-js/chartist/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chartist-js%2Fchartist/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274359042,"owners_count":25270684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["charting-library","chartist","javascript","responsive-charts","svg"],"created_at":"2024-07-31T14:01:01.936Z","updated_at":"2025-09-09T20:47:19.040Z","avatar_url":"https://github.com/chartist-js.png","language":"TypeScript","readme":"# Big welcome by the Chartist Guy\n\n[![NPM version][npm]][npm-url]\n[![Downloads][downloads]][downloads-url]\n[![Build status][build]][build-url]\n[![Coverage status][coverage]][coverage-url]\n[![Bundle size][size]][size-url]\n[![Join the chat at https://gitter.im/gionkunz/chartist-js][chat]][chat-url]\n\n[npm]: https://img.shields.io/npm/v/chartist.svg\n[npm-url]: https://www.npmjs.com/package/chartist\n\n[downloads]: https://img.shields.io/npm/dm/chartist.svg\n[downloads-url]: https://www.npmjs.com/package/chartist\n\n[build]: https://img.shields.io/github/actions/workflow/status/chartist-js/chartist/ci.yml\n[build-url]: https://github.com/chartist-js/chartist/actions\n\n[coverage]: https://img.shields.io/codecov/c/github/chartist-js/chartist.svg\n[coverage-url]: https://app.codecov.io/gh/chartist-js/chartist\n\n[size]: https://img.shields.io/bundlephobia/minzip/chartist\n[size-url]: https://bundlephobia.com/package/chartist\n\n[chat]: https://badges.gitter.im/gionkunz/chartist-js.svg\n[chat-url]: https://gitter.im/gionkunz/chartist-js?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"400\" alt=\"The Chartist Guy\" src=\"https://raw.github.com/chartist-js/chartist/main/website/static/img/chartist-guy.gif\"\u003e\n\u003c/p\u003e\n\nChartist is a simple responsive charting library built with SVG. There are hundreds of nice charting libraries already\nout there, but they are either:\n\n- use the wrong technologies for illustration (canvas) \n- weighs hundreds of kilobytes\n- are not flexible enough while keeping the configuration simple\n- are not friendly to designers\n- more annoying things\n\nThat's why we started Chartist and our goal is to solve all of the above issues.\n\n\u003chr /\u003e\n\u003ca href=\"#quickstart\"\u003eQuickstart\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"#what-is-it-made-for\"\u003eWhat is it made for?\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"https://chartist.dev/docs/whats-new-in-v1\"\u003eWhat's new in v1?\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"https://chartist.dev/\"\u003eDocs\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"https://chartist.dev/examples\"\u003eExamples\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;•\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca href=\"#contribution\"\u003eContribution\u003c/a\u003e\n\u003chr /\u003e\n\n## Quickstart\n\nInstall this library using your favorite package manager:\n\n```sh\npnpm add chartist\n# or\nyarn add chartist\n# or\nnpm i chartist\n```\n\nThen, just import chart you want and use it:\n\n```js\nimport { BarChart } from 'chartist';\n\nnew BarChart('#chart', {\n  labels: ['W1', 'W2', 'W3', 'W4', 'W5', 'W6', 'W7', 'W8', 'W9', 'W10'],\n  series: [\n    [1, 2, 4, 8, 6, -2, -1, -4, -6, -2]\n  ]\n}, {\n  high: 10,\n  low: -10,\n  axisX: {\n    labelInterpolationFnc: (value, index) =\u003e (index % 2 === 0 ? value : null)\n  }\n});\n```\n\n\u003cbr /\u003e\n\nNeed an API to fetch data? Consider [Cube](https://cube.dev/?ref=eco-chartist), an open-source API for data apps.\n\n\u003cbr /\u003e\n\n[![supported by Cube](https://user-images.githubusercontent.com/986756/154330861-d79ab8ec-aacb-4af8-9e17-1b28f1eccb01.svg)](https://cube.dev/?ref=eco-chartist)\n\n## What is it made for?\n\nChartist's goal is to provide a simple, lightweight and unintrusive library to responsively craft charts on your website. \nIt's important to understand that one of the main intentions of Chartist is to rely on standards rather than providing \nit's own solution to a problem which is already solved by those standards. We need to leverage the power of browsers \ntoday and say good bye to the idea of solving all problems ourselves.\n\nChartist works with inline-SVG and therefore leverages the power of the DOM to provide parts of its functionality. This \nalso means that Chartist does not provide it's own event handling, labels, behaviors or anything else that can just be \ndone with plain HTML, JavaScript and CSS. The single and only responsibility of Chartist is to help you drawing \"Simple \nresponsive Charts\" using inline-SVG in the DOM, CSS to style and JavaScript to provide an API for configuring your charts.\n\n## Plugins\n\nComing soon.\n\n\u003cdetails\u003e\n  \u003csummary\u003eFor v0.11\u003c/summary\u003e\n\nSome features aren't right for the core product\nbut there is a great set of plugins available\nwhich add features like:\n\n* [Axis labels](http://gionkunz.github.io/chartist-js/plugins.html#axis-title-plugin)\n* [Tooltips at data points](https://gionkunz.github.io/chartist-js/plugins.html#tooltip-plugin)\n* [Coloring above/below a threshold](https://gionkunz.github.io/chartist-js/plugins.html#threshold-plugin)\n\nand more.\n\nSee all the plugins [here](https://gionkunz.github.io/chartist-js/plugins.html).\n\n\u003c/details\u003e\n\n## Contribution\n\nWe are looking for people who share the idea of having a simple, flexible charting library that is responsive and uses\nmodern and future-proof technologies. The goal of this project is to create a responsive charting library where developers\nhave their joy in using it and designers love it because of the designing flexibility they have. Please contribute\nto the project if you like the idea and the concept and help us to bring nice looking responsive open-source charts\nto the masses.\n\nContribute if you like the Chartist Guy!\n","funding_links":["https://github.com/sponsors/gionkunz"],"categories":["TypeScript","javascript","UI Components"],"sub_categories":["Charts and Graphs"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchartist-js%2Fchartist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchartist-js%2Fchartist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchartist-js%2Fchartist/lists"}