A modular data visualization framework for React, Angular, Svelte, Vue, Solid, and vanilla TypeScript/JavaScript.
Unovis is a modular data visualization framework that provides a comprehensive set of charts, maps, and network graphs for building interactive visualizations. It is designed to work seamlessly across multiple frontend frameworks and vanilla environments, enabling developers to create data visualizations without being locked into a specific technology stack.
Frontend developers working with React, Angular, Svelte, Vue, Solid, or vanilla TypeScript/JavaScript who need to integrate interactive data visualizations into their applications. It is also suitable for teams requiring a consistent visualization library across different framework choices in a project.
Developers choose Unovis for its framework-agnostic design, allowing the same visualization components to be used across different frontend stacks, and its tree-shakable modularity, which helps minimize bundle sizes by supporting individual component imports. Its extensive customization via CSS variables and comprehensive documentation for all supported frameworks further distinguishes it from alternatives.
Modular data visualization framework for React, Angular, Svelte, Vue, and vanilla TypeScript or JavaScript
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works with React, Angular, Svelte, Vue, Solid, and vanilla JS/TS, enabling consistent visualizations across diverse tech stacks without vendor lock-in.
Supports tree-shaking and individual component imports, as highlighted in the README, to minimize bundle size by including only what's needed.
Offers extensive styling through CSS variables, allowing deep visual customization to match design systems without modifying core components.
Provides detailed guides and code snippets for all supported frameworks, making integration easier across different environments.
Requires installing both the core @unovis/ts package and framework-specific packages, adding steps compared to single-package libraries.
As a newer project, it has a smaller community and fewer third-party extensions than established alternatives like D3 or Chart.js.
The abstraction layers for framework-agnosticism might introduce slight performance trade-offs in high-frequency data updates or complex interactions.