Ngx Charts

📊 Declarative Charting Framework for Angular
Alternatives To Ngx Charts
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Ag Grid11,45932358210 hours ago80November 29, 202364mitTypeScript
The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.
Ngx Charts4,2641,1033794 days ago92November 09, 2023847mitTypeScript
:bar_chart: Declarative Charting Framework for Angular
Jqwidgets29947112 days ago65November 02, 202358Vue
Angular, Vue, React, Web Components, Blazor, Javascript, jQuery and ASP .NET Framework,
Angularjs Fusioncharts110123 years ago8December 05, 20196mitJavaScript
AngularJS Directive for FusionCharts JavaScript Charting Library (for Angular 1.x)
Angular Fusioncharts562557 months ago18March 30, 202349otherTypeScript
Angular Component for FusionCharts JavaScript Charting Library
Angular Charts32
8 years agoapache-2.0JavaScript
chart directive and services for angular
Ngx Charts Builder26
2 years agoTypeScript
🚀 Chart Builder for ngx-charts!
Angular4 Fusioncharts182725 years ago2November 28, 20177mitTypeScript
A simple and lightweight Angular 4 component which provides bindings for FusionCharts JavaScript Charting Library
Hawkular Charts927 years ago5August 11, 20173apache-2.0TypeScript
Angular Cli Sb2 Bs47
2 years ago24otherHTML
Port of SB2 Admin using Bootstrap 4, Angular and Angular-cli
Alternatives To Ngx Charts
Select To Compare

Alternative Project Comparisons


Join the chat at Codacy Badge npm version npm downloads

Declarative Charting Framework for Angular!

ngx-charts is unique because we don't merely wrap d3, nor any other chart engine for that matter. It is using Angular to render and animate the SVG elements with all of its binding and speed goodness, and uses d3 for the excellent math functions, scales, axis and shape generators. By having Angular do all of the rendering it opens us up to endless possibilities the Angular platform provides such as AoT, SSR, etc.

Data visualization is a science but that doesn't mean it has to be ugly. One of the big efforts we've made while creating this project is to make the charts aesthetically pleasing. The styles are also completely customizable through CSS, so you can override them as you please.

Also, constructing custom charts is possible by leveraging the various ngx-charts components that are exposed through the ngx-charts module.

For more info, check out the documentation and the demos.


Chart Types

  • Horizontal & Vertical Bar Charts (Standard, Grouped, Stacked, Normalized)
  • Line
  • Area (Standard, Stacked, Normalized)
  • Pie (Explodable, Grid, Custom legends)
  • Bubble
  • Donut
  • Gauge (Linear & Radial)
  • Heatmap
  • Treemap
  • Number Cards
  • Sankey Diagram


  • Autoscaling
  • Timeline Filtering
  • Line Interpolation
  • Configurable Axis Labels
  • Legends (Labels & Gradient)
  • Advanced Label Positioning
  • Real-time data support
  • Advanced Tooltips
  • Data point Event Handlers
  • Works with ngUpgrade


To use ngx-charts in your project install it via npm:

npm i @swimlane/ngx-charts --save

Custom Charts

To learn how to use the ngx-charts components to build custom charts and find examples, please refer to our Custom Charts Page.


  • Checkout master (git checkout master)
  • Pull master (git pull)
  • Refresh node modules (npm ci)
  • Run tests (npm test)
  • Examine log to determine next version (X.Y.Z)
  • Run git checkout -b release/X.Y.Z
  • Update version in projects/swimlane/ngx-charts/package.json.
  • Update changelog in projects/docs/
  • Run git commit -am "(release): X.Y.Z"
  • Run git tag X.Y.Z
  • Run git push origin HEAD --tags
  • Run npm run publish:lib
  • Submit PR


ngx-charts is a Swimlane open-source project; we believe in giving back to the open-source community by sharing some of the projects we build for our application. Swimlane is an automated cyber security operations and incident response platform that enables cyber security teams to leverage threat intelligence, speed up incident response and automate security operations.

SecOps Hub is an open, product-agnostic, online community for security professionals to share ideas, use cases, best practices, and incident response strategies.

Popular Angular Projects
Popular Charting Projects
Popular Web User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Angular Components