Unovis is a modular SVG and Canvas data visualization library used to build interactive charts, maps, and network graphs. It provides a framework-agnostic set of primitives for creating data dashboards and specialized visualizations.
The library is distinguished by its dedicated toolkits for different visualization domains, including an XY charting library for coordinated plots, a network graph framework for relational data, and a geospatial visualization toolkit for TopoJSON-based mapping.
Its capability surface covers a wide range of data representations, including linear, area, and bar charts, as well as circular diagrams and Sankey flow maps. It includes specialized features for geospatial rendering such as point clustering, geographic heatmaps, and animated data flow. Network visualizations are supported through various layout algorithms, including force-directed, circular, and hierarchical systems.
Visual customization is managed through CSS variable styling and custom SVG definitions for advanced effects and patterns.