An Angular wrapper component for ApexCharts to build interactive visualizations in Angular 7+ applications.
ng-apexcharts is an Angular wrapper library for ApexCharts.js that enables developers to seamlessly integrate interactive and responsive charts into Angular applications. It provides a simple component-based API that bridges Angular's reactive data flow with the powerful charting capabilities of ApexCharts, making chart integration feel native to the Angular ecosystem.
Angular developers (version 7 and above) who need to embed interactive data visualizations, such as dashboards, analytics interfaces, or reporting tools, within their applications.
Developers choose ng-apexcharts because it offers a fully integrated Angular experience with automatic reactive updates, TypeScript support, and access to all ApexCharts features, while also providing optimizations like tree-shaking and built-in server-side rendering support for Angular Universal.
ng-apexcharts is an implementation of apexcharts for angular. It comes with one simple component that enables you to use apexcharts in an angular project.
Provides a component-based API with full TypeScript support and Angular CLI schematics, making setup feel native and reducing boilerplate for Angular developers.
Charts automatically update and re-render when bound data or configuration properties change, seamlessly integrating with Angular's change detection for real-time visualizations.
Exposes all ApexCharts configuration options and core methods through the component, allowing full programmatic control without direct DOM manipulation.
Offers a tree-shakable core component (<apx-chart-core>) that reduces bundle size by importing only needed chart types, addressing performance concerns in production builds.
Includes dedicated components (<apx-chart-ssr>, <apx-chart-hydrate>) and a service for Angular Universal, enabling server-side rendering with client-side hydration out of the box.
Even with tree-shaking, the core ApexCharts library is around 611 KB gzipped, which can impact application load times, especially on mobile or low-bandwidth connections.
Server-side rendering requires using multiple components and a service, adding complexity compared to simpler charting solutions that might offer more straightforward SSR.
Tightly coupled to specific Angular and ApexCharts versions, as shown in the compatibility table, which can lead to upgrade challenges and potential breaking changes.
:bar_chart: Declarative Charting Framework for Angular
Modular data visualization framework for React, Angular, Svelte, Vue, and vanilla TypeScript or JavaScript
Customizable no-code component for building flow-based programming applications or workflow automation. 0 external dependencies. Check out https://nocode-js.com
Highly customizable org chart. Integrations available for Angular, React, Vue
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.