A robust charting library with 26 chart types, built with D3 and TypeScript, for vanilla JS, React, Vue, Angular, and Svelte.
Carbon Charts is a robust data visualization framework that provides a library of 26 chart types for building interactive dashboards and analytics interfaces. It solves the problem of inconsistent and inaccessible charting across different JavaScript frameworks by offering a unified, design-system-aligned solution. Built with D3 and TypeScript, it delivers precise, customizable visualizations.
Frontend and full-stack developers building data-intensive applications in React, Vue, Angular, Svelte, or vanilla JavaScript, particularly those working within the Carbon Design System ecosystem or enterprise environments requiring accessible, consistent charts.
Developers choose Carbon Charts for its multi-framework support, ensuring a consistent charting experience across different tech stacks without sacrificing flexibility. Its tight integration with the Carbon Design System and strong focus on accessibility make it a reliable choice for enterprise-grade applications.
:bar_chart: :chart_with_upwards_trend:⠀Robust dataviz framework implemented using D3 & typescript
Provides dedicated packages for React, Vue, Angular, Svelte, and vanilla JavaScript, enabling consistent charting across diverse tech stacks without rewriting logic, as highlighted in the README's framework-specific links.
Includes 26 chart types, from basic bars to complex treemaps and radar charts, covering most enterprise visualization needs mentioned in the key features.
Built on D3.js for precise, customizable visualizations with full TypeScript support, ensuring robustness and type safety in development workflows.
Follows accessibility standards and integrates tightly with the Carbon Design System, ensuring charts are usable and visually consistent for enterprise applications.
Heavily tied to IBM's Carbon Design System, which can impose styling constraints and require extra work for teams not using Carbon, limiting design flexibility.
Relies on D3.js, leading to larger bundle sizes and potential performance overhead for simple charts, making it less ideal for lightweight applications.
Deep modifications often require D3.js expertise, increasing development time compared to simpler charting libraries with more abstraction.
: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.