Angular Charts (angular-chrts)

February 10, 2026 ยท View on GitHub

NPM Version License: MIT

Angular Charts is a high-performance, developer-friendly data visualization library for modern Angular applications. Based on Unovis, it provides a suite of pre-built, Signals-powered components that make creating beautiful, responsive charts effortless.

๐Ÿ“– Resources

Why Choose Angular Charts?

  • ๐Ÿš€ Performance First: Built with Angular Signals for efficient, fine-grained reactivity.
  • ๐ŸŽจ Beautiful by Default: Clean, modern design with easy customization via CSS variables.
  • ๐Ÿ“ฆ Declarative API: Easy-to-use components that feel native to Angular.
  • ๐Ÿ“Š Versatile Data Visualization: Support for Bar, Line, Area, Donut, Bubble, and Gantt charts.
  • ๐Ÿ›  Powered by Unovis: Leverages the power of the battle-tested Unovis visualization framework for robust Angular charts.

Installation

Install the package via npm or pnpm:

# Using npm
npm install angular-chrts @unovis/angular @unovis/ts

# Using pnpm
pnpm add angular-chrts @unovis/angular @unovis/ts

Quick Start: Build your first Angular Chart

Simply import the chart component you need and start visualizing your data.

๐Ÿ“Š Bar Chart Example

import { Component } from '@angular/core';
import { BarChartComponent } from 'angular-chrts';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [BarChartComponent],
  template: `
    <ngx-bar-chart
      [data]="chartData"
      [categories]="categories"
      [height]="400"
      xLabel="Month"
      yLabel="Revenue ($)"
    />
  `
})
export class AppComponent {
  chartData = [
    { month: 'Jan', revenue: 4500 },
    { month: 'Feb', revenue: 5200 },
    { month: 'Mar', revenue: 4800 },
  ];

  categories = {
    revenue: {
      label: 'Monthly Revenue',
      color: '#3b82f6'
    }
  };
}

Supported Chart Types

Chart TypeKey Features
Line ChartSmooth curves, markers, multi-category support.
Bar ChartGrouped or stacked bars, horizontal/vertical orientation.
Area ChartStacked or overlay areas, custom gradients.
Donut ChartHighly customizable central labels, legend integration.
Bubble Chart3D data visualization with customizable point sizing.
Gantt ChartSpecialized timeline visualization for project management.

Customization & Styling

Angular Charts icons support extensive styling through inputs and global CSS variables. You can easily control:

  • Colors and Gradients
  • Axis formatting and labels
  • Tooltip content and styling
  • Legend positioning (Top, Bottom, Left, Right)

Development

If you want to contribute or build the project locally:

# Install dependencies
pnpm install

# Start the example app
ng serve

# Build the library
ng build lib

Support

Analog spartan logo

License

MIT ยฉ Dennis Adriaansen