swimlane/ngx-charts


bar_chart Declarative Charting Framework for Angular

https://swimlane.github.io/ngx-charts/

License: MIT

Language: TypeScript

Keywords: angular, angular-components, angular2, chart, d3, d3js, dataviz, svg


ngx-charts

Join the chat at https://gitter.im/swimlane/ngx-charts Build Status Codacy Badge Test Coverage npm version npm downloads

Declarative Charting Framework for Angular2 and beyond!

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, etc. By having Angular do all of the rendering it opens us up to endless possibilities the Angular platform provides such as AoT, Universal, 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.

Features

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)
  • Force Directed Graph (deprecated, please use ngx-graph instead)
  • Heatmap
  • Treemap
  • Number Cards

Customization

  • 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

Install

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.

Credits

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.

Project Statistics

Sourcerank 16
Repository Size 40.7 MB
Stars 3,321
Forks 840
Watchers 151
Open issues 467
Dependencies 1,072
Contributors 105
Tags 83
Created
Last updated
Last pushed

Top Contributors See all

Marjan Georgiev Austin Jayson Harshbarger Olivier Combe clydin Juri Strumpflohner Yann Thibodeau Eric Smekens clapis Isaac Mann Cody Atanas Korchev Alex Bainter Piotr Błażejewicz (Peter Blazejewicz) Johann Rekowski partomrider1 Alex Povar Will Robertson Richa Vyas Willian Oliveira

Packages Referencing this Repo

@chnxo/ngx-charts
Declarative Charting Framework for Angular
Latest release 12.0.1 - Published - 3.32K stars
ngx-charts-8
Personal modify
Latest release 8.1.1 - Published - 3.32K stars
@swimlane/ngx-charts
Declarative Charting Framework for Angular
Latest release 12.1.0 - Updated - 3.32K stars
ngx-charts-graph-new
fix ngx-charts version on 8.1.0
Latest release 2.0.0 - Published - 3.32K stars
ngx-charts-graph
ngx-charts on version 8.1.0
Latest release 8.1.0 - Updated - 3.32K stars
ngx-charts-odinvt
Declarative Charting Framework for Angular2 and beyond!
Latest release 7.0.11 - Updated - 3.32K stars
ngx-charts
Angular2 + D3 Charting Library
Latest release 3.0.2 - Updated - 3.32K stars
ng2d3
Angular2 + D3 Charting Library
Latest release 2.0.0 - Updated - 3.32K stars
ngx-charts-duration
Declarative Charting Framework for Angular2 and beyond!
Latest release 10.1.0 - Updated - 3.32K stars
dslosky-usgs-ngx-charts
Fork of @swimlane/ngx-charts with requirements for USGS
Latest release 0.0.1 - Published - 3.32K stars

Recent Tags See all

12.1.0 November 20, 2019
12.0.1 June 12, 2019
12.0.0 June 11, 2019
11.2.0 June 11, 2019
11.1.0 May 08, 2019
11.0.1 May 08, 2019
11.0.0 May 08, 2019
10.1.0 February 14, 2019
10.0.0 October 30, 2018
9.1.1 October 17, 2018
9.1.0 October 16, 2018
9.0.0 July 17, 2018
8.1.0 June 14, 2018
7.0.2 June 14, 2018
8.0.2 May 23, 2018

Interesting Forks See all

nivalamata/ngx-charts
bar_chart Declarative Charting Framework for Angular2 and beyond!
TypeScript - MIT - Updated - 1 stars
sunnyg1210/ngx-charts
bar_chart Declarative Charting Framework for Angular2 and beyond!
TypeScript - Updated - 1 stars
982964399/ngx-charts
bar_chart Declarative Charting Framework for Angular2 and beyond!
TypeScript - Updated - 1 stars
grafox/ngx-charts
bar_chart Declarative Charting Framework for Angular2 and beyond!
TypeScript - Updated - 1 stars

Something wrong with this page? Make a suggestion

Last synced: 2019-11-20 18:49:05 UTC

Login to resync this repository