{"id":13517757,"url":"https://github.com/AnyChart/AnyChart","last_synced_at":"2025-03-31T09:30:45.884Z","repository":{"id":39376745,"uuid":"15096043","full_name":"AnyChart/AnyChart","owner":"AnyChart","description":"AnyChart is a lightweight and robust JavaScript charting solution with great API and documentation. The chart types and unique features are numerous, the library works easily with any development stack.","archived":false,"fork":false,"pushed_at":"2024-04-10T07:12:49.000Z","size":118229,"stargazers_count":371,"open_issues_count":21,"forks_count":60,"subscribers_count":33,"default_branch":"master","last_synced_at":"2024-04-14T09:49:01.832Z","etag":null,"topics":["anychart","bar-chart","chart","charting-library","charts","chartsjs","column-chart","dashboard","data-visualization","datavis","html5-charts","javascript","javascript-charts","javascript-library","js-library","line-chart","pie-chart"],"latest_commit_sha":null,"homepage":"https://www.anychart.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnyChart.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"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}},"created_at":"2013-12-11T02:34:54.000Z","updated_at":"2024-06-02T04:44:51.598Z","dependencies_parsed_at":"2024-01-13T19:27:15.518Z","dependency_job_id":"b6bcfb8e-83b1-48eb-a191-d6ecb5864528","html_url":"https://github.com/AnyChart/AnyChart","commit_stats":{"total_commits":1728,"total_committers":20,"mean_commits":86.4,"dds":0.7604166666666666,"last_synced_commit":"3b8dce81d820a70f0061872ea79f2a079944cbc5"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnyChart%2FAnyChart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnyChart%2FAnyChart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnyChart%2FAnyChart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnyChart%2FAnyChart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnyChart","download_url":"https://codeload.github.com/AnyChart/AnyChart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246446760,"owners_count":20778868,"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","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":["anychart","bar-chart","chart","charting-library","charts","chartsjs","column-chart","dashboard","data-visualization","datavis","html5-charts","javascript","javascript-charts","javascript-library","js-library","line-chart","pie-chart"],"created_at":"2024-08-01T05:01:37.080Z","updated_at":"2025-03-31T09:30:43.657Z","avatar_url":"https://github.com/AnyChart.png","language":"JavaScript","readme":"[\u003cimg src=\"https://cdn.anychart.com/images/logo-transparent-segoe.png?2\" width=\"234px\" alt=\"AnyChart - Robust JavaScript/HTML5 Chart library for any project\"\u003e](https://www.anychart.com)\n[\u003cimg alt=\"AnyChart Travis Build\" src=\"https://img.shields.io/travis/AnyChart/AnyChart.svg\" align=\"right\"\u003e](https://travis-ci.org/AnyChart/AnyChart)\n[\u003cimg alt=\"AnyChart NPM Version\" src=\"https://img.shields.io/npm/v/anychart.svg\" align=\"right\"\u003e](https://www.npmjs.com/package/anychart)\n[\u003cimg alt=\"AnyChart Releases\" src=\"https://img.shields.io/github/release/AnyChart/AnyChart.svg\" align=\"right\"\u003e](https://www.anychart.com/products/anychart/history)\n[\u003cimg alt=\"AnyChart Download\" src=\"https://img.shields.io/npm/dt/anychart.svg\" align=\"right\"\u003e](https://www.anychart.com/download/)\n\n\nAnyChart Data Visualization Framework\n=========\n\nAnyChart is a flexible JavaScript (HTML5, SVG, VML) charting framework that fits any solution in need of data visualization.\n\n\n## Table of Contents\n\n* [Download and install](#download-and-install)\n* [Getting started](#getting-started)\n* [Plugins](#plugins)\n* [Using AnyChart with TypeScript](#using-anychart-with-typescript)\n* [Using AnyChart with ECMAScript 6](#using-anychart-with-ecmascript-6)\n* [Technical Integrations](#technical-integrations)\n* [Contribution guide](#contribution-guide)\n* [Build and debug](#build-and-debug)\n* [Module system](#module-system)\n* [Package directory](#package-directory)\n* [Contacts](#contacts)\n* [Links](#links)\n* [License](#license)\n\n## Download and install\n\nThere are several ways to download/install AnyChart.\n\n#### Direct download\n\nAll binaries are located in [dist](https://github.com/AnyChart/AnyChart/tree/master/dist) folder.\n\n#### CDN\n\nIf you don't want to download and host AnyChart yourself, you can include it from the AnyChart CDN (Content Delivery Network): [https://www.anychart.com/download/cdn](https://www.anychart.com/download/cdn) \n\n```html\n\u003chead\u003e\n\u003cscript src=\"https://cdn.anychart.com/releases/v8/js/anychart-base.min.js\"\u003e\u003c/script\u003e\n\u003c/head\u003e\n```\n\n#### Package managers\n\nYou can install AnyChart using **npm**, **bower** or **yarn**:\n\n* `npm install anychart`\n* `bower install anychart`\n* `yarn add anychart`\n\n## Getting started\n\nThe fastest way to start with AnyChart is to include framework into a webpage and write some code. Look at this simple HTML snippet below:\n\n```html\n\u003c!doctype html\u003e\n\u003cbody\u003e\n\u003cdiv id=\"container\" style=\"width: 500px; height: 400px;\"\u003e\u003c/div\u003e\n\u003cscript src=\"https://cdn.anychart.com/releases/v8/js/anychart-base.min.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\n\u003cscript\u003e\n    anychart.onDocumentReady(function() {\n        // create a pie chart\n        var chart = anychart.pie([\n            [\"Chocolate\", 5],\n            [\"Rhubarb compote\", 2],\n            [\"Crêpe Suzette\", 2],\n            [\"American blueberry\", 2],\n            [\"Buttermilk\", 1]\n        ]);\n        chart.title(\"Top 5 pancake fillings\");\n        // set the container where chart will be drawn\n        chart.container(\"container\");\n        //  draw the chart on the page\n        chart.draw();\n    });\n\u003c/script\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n```\n\n#### Step by step quick start guides\n\n* [AnyChart Quick Start](http://docs.anychart.com/Quick_Start/Quick_Start)\n* [AnyStock Quick Start](http://docs.anychart.com/Stock_Charts/Quick_Start)\n* [AnyMap Quick Start](http://docs.anychart.com/Maps/Quick_Start)\n* [AnyGantt Quick Start](http://docs.anychart.com/Gantt_Chart/Quick_Start)\n\n## Plugins\n\nAnyChart provides wide variety of [plugins](https://www.anychart.com/plugins/) for different kind of technologies, which includes:\n\n* [AngularJS v1.x](https://www.anychart.com/plugins/angularjs-v1x-charts/)\n* [AngularJS v2.x](https://www.anychart.com/plugins/angularjs-v2x-charts/)\n* [React](https://www.anychart.com/plugins/react-charts/)\n* [Ember](https://www.anychart.com/plugins/ember-charts/)\n* [Meteor](https://www.anychart.com/plugins/meteor-charts/)\n* [NodeJS](https://www.anychart.com/plugins/nodejs-charts/)\n* [Qlik](https://www.anychart.com/plugins/qlik-charts/)\n* [jQuery](https://www.anychart.com/plugins/jquery-charts/)\n\n## Using AnyChart with TypeScript\n\nYou can use AnyChart in your TypeScript projects - we have definition file for our library which you can find in [distribution folder](https://github.com/AnyChart/anychart/tree/master/dist/index.d.ts).\nPlease, take a look at [webpack and typescript integration](https://github.com/anychart-integrations/webpack-typescript-example) example for more details.\n\n## Using AnyChart with ECMAScript 6\nYou can use AnyChart in your ECMAScript 6 projects over two ways:\n\n#### Plain ECMAScript 6\nTo add AnyChart on a page use `\u003cscript\u003e` section with `type=\"module\"` attribute.\n```\n\u003cscript type=\"module\"\u003e\n    import '_localpath_to_anychart/anychart-bundle.min.js'\n    \n    // regular AnyChart code here\n\u003c/script\u003e\n```\nFor more details, take a look at [AnyChart ES6](https://github.com/anychart-integrations/anychart-es6-example) example.\n\n#### Bundling tools and Module Loaders\nYou can use AnyChart with any bundling tool or module loader such as WebPack, Browserify, Require.js and others.\nFor more details, take a look at [AnyChart Webpack](https://github.com/anychart-integrations/anychart-es6-webpack) example.\n\n## Technical Integrations\n\nAnyChart can run on any platform and with any database. [These samples](https://www.anychart.com/integrations/) were created to demonstrate how AnyChart can be easily integrated into your environment.\nAll examples are distributed under an Apache 2.0 License and can be customized to your application. If you are interested in a particular integration not listed here, please [contact us](https://www.anychart.com/support/).\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/asp-net-c-sharp-mysql-template/\"\u003eASP.NET, C# and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/asp-net-vb-mysql-template/\"\u003eASP.NET, VB.NET and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/asp-net-signalr-mysql-template/\"\u003eASP.NET, C#, SignalR and MySQL\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/golang-revel-mysql-template/\"\u003eGo, Revel and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/golang-http-mysql-template/\"\u003eGo and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/java-jsp-jdbc-mysql-template/\"\u003eJava Servlets, Maven, JDBC, JSP and MySQL\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/nodejs-socket-io-mongodb-template/\"\u003eNodeJS and MongoDB using socket.io\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/java-spring-hibernate-mysql-template/\"\u003eJava Spring, Maven, Hibernate and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/julia-http-mysql-template/\"\u003eJulia and MySQL\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/nodejs-express-mongodb-template/\"\u003eNodeJS Express, Jade and MongoDB\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/php-symfony-mysql-template/\"\u003ePHP, Symfony and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/php-laravel-mysql-template/\"\u003ePHP, Laravel and MySQL\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/php-slim-mysql-template/\"\u003ePHP, Slim and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/perl-catalyst-basic-template/\"\u003ePerl, Catalyst Web Framework and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/python-flask-mysql-template/\"\u003ePython, Flask and MySQL\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/python-django-mysql-template/\"\u003ePython, Django and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/r-shiny-mysql-template/\"\u003eR, Shiny and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/ruby-sinatra-mysql-template/\"\u003eRuby, Sinatra and MySQL\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/ruby-rails-mysql-template/\"\u003eRuby on Rails and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/scala-akka-http-mysql-template/\"\u003eScala, Akka and MySQL\u003c/a\u003e\u003c/td\u003e\n  \u003ctd\u003e\u003ca href=\"https://www.anychart.com/integrations/scala-play-mysql-template/\"\u003eScala, Play and MySQL\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n## Contribution guide\n\nTo contribute to AnyChart project please:\n\n* Fork AnyChart repository.\n* Create a branch from the `develop` branch.\n* Make any changes you want to contribute.\n* Create a pull request against the `develop` branch.\n\n[GitHub documentation: Forking repositories](https://help.github.com/articles/fork-a-repo/).  \n[GitHub documentation: Collaborating using pull requests](https://help.github.com/categories/collaborating-with-issues-and-pull-requests/).\n\nPlease, note:  \n1. AnyChart bears no responsibility for the code written by third-party developers until pull request is accepted.  \n2. After pull request is accepted the author of pull request sign over all rights to the code to AnyChart.  \n\n## Build and debug\n\n#### Dependencies\n\nAnyChart uses several third-party libraries and tools to work with JavaScript and CSS.\n\n* [GraphicsJS](http://www.graphicsjs.org/) - High-performance SVG/VML drawing library.\n* [Google Closure Library](https://github.com/google/closure-library) - powerful, low-level JavaScript library.\n* [Google Closure Compiler](https://github.com/google/closure-compiler) - compiles JavaScript code to better JavaScript.\n* [lesscpy](https://github.com/lesscpy/lesscpy) - Python LESS Compiler. Used to compile and minify AnyChart UI css.\n\n#### Building options\n\n`build.py` python script is used to work with AnyChart project. You need to install python to use it. \n\nTo see all available options of the build script use `-h` or `--help` command:\n\n`./build.py -h`.\n\nTo see command options use:\n\n`./build.py \u003ccommand_name\u003e -h`\n\nTo install all dependencies use the `deps` command:\n\n`./build.py deps`.\n\nAfter running this command you can compile the project using the `compile` command:\n\n`./build.py compile`\n\nThis compiles production version of **anychart-bundle** and **all** modules and puts them into the `out` folder. You can read more about modules in our [Modules](https://docs.anychart.com/Quick_Start/Modules) article.\n\nTo create a dev build for the debug purposes use `-d` or `--develop` option:\n\n`./build.py compile -d`\n\nThe `-df` option generates **property renaming report**, **variable renaming report**, and **source map location mapping** files:\n\n`./build.py compile -df`\n\nSource map maps minified code to source code. Read more about using [source maps in Chrome](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps) or [source maps in Firefox](https://developer.mozilla.org/en-US/docs/Tools/Debugger/How_to/Use_a_source_map).\n\n## Module system\nAnyChart since v8.0.0 is structured as a modules, so you can use only what you need. Please look at our article [Modules](https://docs.anychart.com/Quick_Start/Modules) to start working with modules.\n\n## Package directory\n\n```\n├── css\n│   ├── anychart.less\n│   ...\n├── dist\n│   ├── json-schema.json\n│   ├── xml-schema.xsd\n│       ...\n├── src\n│   ├── charts\n│   ├── core\n│   ├── modules\n│   ├── themes\n│       ...\n│   README.md\n│   LICENSE\n│   ...\n```\n\n#### css\n\nThe `css` folder contains  **.less** CSS files that are compiled into one **.css** file.\n\n#### src\n\nThe `src` folder contains AnyChart source code files organized according to the project structure. For example:\n\n* `charts` subfolder contains chart classes\n* `core` subfolder contains core classes\n* `modules` subfolder contains modules \n* `themes` contains themes\n\n#### dist\n\nThe `dist` folder contains binaries and JSON/XML Schemas.\n\n## Contacts\n\n* Web: [www.anychart.com](https://www.anychart.com)\n* Email: [contact@anychart.com](mailto:contact@anychart.com)\n* Twitter: [anychart](https://twitter.com/anychart)\n* Facebook: [AnyCharts](https://www.facebook.com/AnyCharts)\n* LinkedIn: [anychart](https://www.linkedin.com/company/anychart)\n\n## Links\n\n* [AnyChart Website](https://www.anychart.com)\n* [Download AnyChart](https://www.anychart.com/download/)\n* [AnyChart Licensing](https://www.anychart.com/buy/)\n* [AnyChart Support](https://www.anychart.com/support/)\n* [Report Issues](https://github.com/AnyChart/anychart/issues)\n* [AnyChart Playground](https://playground.anychart.com)\n* [AnyChart Documentation](https://docs.anychart.com)\n* [AnyChart API Reference](https://api.anychart.com)\n* [AnyChart Sample Solutions](https://www.anychart.com/solutions/)\n* [AnyChart Integrations](https://www.anychart.com/technical-integrations/samples/)\n\n[\u003cimg src=\"https://cdn.anychart.com/images/Browserstack-logo.png\" width=\"134px\"\u003e](https://www.browserstack.com/)\n\n## License\n\n[© AnyChart.com - JavaScript charts](https://www.anychart.com). All rights reserved.\n[![](https://ga-beacon.appspot.com/UA-228820-4/AnyChart?pixel\u0026useReferer)](https://github.com/igrigorik/ga-beacon)\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAnyChart%2FAnyChart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAnyChart%2FAnyChart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAnyChart%2FAnyChart/lists"}