Drupal is a registered trademark of Dries Buytaert
cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8). editoria11y 2.2.22 Minor update available for module editoria11y (2.2.22). ai 1.2.13 Minor update available for module ai (1.2.13). ai 1.3.2 Minor update available for module ai (1.3.2). moderated_content_bulk_publish 2.0.51 Minor update available for module moderated_content_bulk_publish (2.0.51). moderated_content_bulk_publish 2.0.50 Minor update available for module moderated_content_bulk_publish (2.0.50). editoria11y 2.2.21 Minor update available for module editoria11y (2.2.21). eca 3.1.0 Minor update available for module eca (3.1.0). sophron 3.1.1 Minor update available for module sophron (3.1.1). ai 1.3.1 Minor update available for module ai (1.3.1).

charts

18,298 sites Security covered
View on drupal.org

Transform data into information. The Charts module enables users to build dynamic charts without writing a line of code by using the Views module or a Chart field (advanced users can make use of the Charts API). Users can choose between multiple charting libraries, such as Billboard.js, C3.js, Chart.js, Google Charts, or Highcharts.

Apache ECharts, Apexcharts.js, Kendo UI, and Plotly.js are four separate contributed modules that provide additional charting library options.

Features

  1. Wide chart type support: Area, Area Range, Bar, Boxplot, Bubble, Candlestick, Column, Donut, Gauge, Heatmap, Line, Radar, Pie, Scatter, Spline are supported (libraries that do not support a certain type will not list that type as an option)
  2. API: A Drupal-friendly syntax for creating charts easily, regardless of the underlying library.
  3. Views integration: Display the Views results as charts.
  4. Examples: The module includes lots of example charts for you to reference when building your own charts or chart library integration.
  5. No vendor lock-in: If you need to switch charting libraries, it can be as simple as installing a new submodule and updating your default chart settings.
  6. Charts Blocks: This block plugin features fields for data input, so that you can chart data not already in your site without needing to use the API. You can populate the data using a CSV file or through manual entry in a table: very easy! Works great with Layout Builder.
  7. Charts Fields: Can be attached to your favorite entity. Like with Charts Blocks, you can populate the data using a CSV file or through manual entry in a table.
  8. Generate Charts with Twig: A Twig extension to enable generation of a chart in template files. Moved to its own project here.
  9. Modular structure: Makes it easier to contribute new charting libraries without needing to touch the core Charts module.
  10. Accessibility: Uses libraries that help charts to be more accessible. Please help make Charts more accessible.
  11. Easier library installation: Users can take advantage of a built-in option to bring in enabled libraries via content delivery network (CDN). If local copies of the library files are detected, they will be used in place of the CDN versions. Charts uses Composer to pull in libraries locally and avoid conflicts.
  12. Extensibility: It is relatively simple to extend the module to suit your needs.

Installation and configuration

Refer to the Getting Started sections within the version-specific documentation (see sidebar links) for detailed instructions, as well as the README file included with the module, which may contain additional information.

Support

Support the Charts and Similar Modules

The Charts module is part of an ecosystem dedicated to empowering users to store, visualize, and analyze their data. Please consider helping to financially support the Charts ecosystem by becoming a backer or by making a one-time contribution to say thanks by joining the Charts module's Open Collective.

Become a Backer Say Thanks

There are plenty of other ways to help maintain, further enhance, and support the Charts module, as detailed in how to contribute.

Related projects

Check out the ecosystem modules for Charts, and watch How to Create Charts in Drupal CMS to help you get started.

Charts is also compatible with Webform Views Integration and Search API.

Please note

The 8.3.x version is not marked unsupported because ~1,800 sites are still using it. However, we will not support new features for this version and highly encourage moving to the 5.x version.

Activity

Total releases
10
First release
Mar 2025
Latest release
1 week ago
Release cadence
44 days
Stability
90% stable

Release Timeline

Releases

Version Type Release date
5.2.x-dev Dev Apr 7, 2026
5.2.0 Stable Apr 7, 2026
5.1.10 Stable Dec 13, 2025
5.1.9 Stable Dec 12, 2025
5.1.8 Stable Dec 10, 2025
5.1.7 Stable Aug 21, 2025
5.1.6 Stable Jun 11, 2025
5.1.5 Stable Apr 11, 2025
5.1.4 Stable Mar 27, 2025
5.1.3 Stable Mar 7, 2025