React has Tremor; Vue developers have Nuxt Charts, and now, the Angular community finally has a dedicated, modern data visualization library: Angular Charts (angular-chrts).
Hi, Iβm Dennis Adriaansen. After seeing the incredible reception and widespread adoption of my previous project, Nuxt Charts, I want to share that same success and developer experience with the Angular community.
Built on a s trong foundation of Unovis and optimized for Angular, Angular Charts is a high-performance, Signals-powered visualization library designed for the modern web.
Why Choose Angular Charts?
- π Signals-Powered Reactivity: Built with Angular's modern reactivity model in mind, ensuring fine-grained updates and optimal performance.
- π¨ Beautiful by Default: Delivers a polished, production-ready UI instantly, eliminating the need for heavy custom styling.
- π Versatile Visualization: Comprehensive support for Bar, Line, Area, Donut, Bubble, and Gantt charts to cover all your dashboard needs.
- π Native Angular Feel: Features declarative components,
OnPushchange detection readiness, and CSS-variable driven themes that feel right at home in an Angular codebase.
See the components in action on our official website: angularcharts.com
Quick Start Guide: Implementing Angular Charts
Getting started with Angular Charts is incredibly straightforward. Here is how you can render your first chart in under a minute.
1. Install the Packages
Use your preferred package manager to install the core library alongside its Unovis dependencies:
pnpm add angular-chrts @unovis/angular @unovis/ts
2. Implement in Your Component
Because Angular Charts is built for modern Angular, it fully supports standalone components.
import { Component } from '@angular/core';
import { BarChartComponent } from 'angular-chrts';
@Component({
standalone: true,
imports: [BarChartComponent],
template: `
<ngx-bar-chart
[data]="chartData"
[categories]="categories"
xLabel="Month"
yLabel="Revenue ($)"
/>`
})
export class AppComponent {
chartData = [
{ month: 'Jan', revenue: 4500 },
{ month: 'Feb', revenue: 5200 }
];
categories = {
revenue: { label: 'Revenue', color: '#3b82f6' }
};
}
Join the Angular Charts Community
Weβre moving fast to build the ultimate charting standard that the Angular ecosystem deserves. Whether you are building internal admin panels, SaaS dashboards, or public-facing data applications, Angular Charts is designed to accelerate your workflow.
Stay tuned for upcoming feature releases, early access to premium components, and open-source contribution opportunities. Letβs build something beautiful together.
Official Resources & References:
- π Website: angularcharts.com
- π Documentation: angularcharts.com/docs
- βοΈ Powered by: Unovis Data Visualization
- π¨ Optimized for: Angular Material
Weβre moving fast. Stay tuned for updates, early access, and contribution opportunities. Letβs build the charting standard Angular deserves, together.
Resources: Website | Documentation
Top comments (0)