More Premium Hugo Themes Premium Vue Themes

Vue Data UI

An open source user-empowering data visualization Vue 3 components library for eloquent data storytelling

Vue Data UI

An open source user-empowering data visualization Vue 3 components library for eloquent data storytelling

Author Avatar Theme by graphieros
Github Stars Github Stars: 1646
Last Commit Last Commit: May 22, 2025 -
First Commit Created: Jan 5, 2024 -
default image

Overview:

Vue Data UI is a user-empowering data visualization Vue components library. It provides a variety of components for displaying charts, tables, and mini charts. With Vue Data UI, users can easily visualize their data in an interactive and visually appealing way.

Features:

  • ChartsVueUiXy: A component for displaying XY charts.
  • ChartsVueUiDonut: A component for displaying donut charts.
  • ChartsVueUiWaffle: A component for displaying waffle charts.
  • ChartsVueUiRadar: A component for displaying radar charts.
  • ChartsVueUiQuadrant: A component for displaying quadrant charts.
  • ChartsVueUiGauge: A component for displaying gauge charts.
  • ChartsVueUiChestnut: A component for displaying chestnut charts.
  • ChartsVueUiOnion: A component for displaying onion charts.
  • ChartsVueUiVerticalBar: A component for displaying vertical bar charts.
  • ChartsVueUiHeatmap: A component for displaying heatmap charts.
  • ChartsVueUiScatter: A component for displaying scatter charts.
  • ChartsVueUiCandlestick: A component for displaying candlestick charts.
  • ChartsVueUiAgePyramid: A component for displaying age pyramid charts.
  • ChartsVueUiRelationCircle: A component for displaying relation circle charts.
  • ChartsVueUiThermometer: A component for displaying thermometer charts.
  • ChartsVueUiRings: A component for displaying ring charts.
  • ChartsVueUiWheel: A component for displaying wheel charts.
  • ChartsVueUiTiremarks: A component for displaying tiremarks charts.
  • ChartsVueUiDonutEvolution: A component for displaying donut evolution charts.
  • ChartsVueUiMoodRadar: A component for displaying mood radar charts.
  • ChartsVueUiMolecule: A component for displaying molecule charts.
  • Mini chartsVueUiSparkline: A component for displaying sparkline mini charts.
  • Mini chartsVueUiSparkbar: A component for displaying sparkbar mini charts.
  • Mini chartsVueUiSparkstackbar: A component for displaying sparkstackbar mini charts.
  • Mini chartsVueUiSparkHistogram3d: A component for displaying 3D spark histogram mini charts.
  • TablesVueUiTableRating: A component for displaying table rating charts.
  • TablesVueUiRating: A component for displaying ratings in tables.
  • UtilitiesVueUiSmiley: A component for displaying smiley utilities.
  • UtilitiesVueUiScreenshot: A component for taking screenshots.
  • UtilitiesVueUiSkeleton: A component for displaying skeleton utilities.
  • UtilitiesVueUiDashboard: A component for displaying dashboards.
  • UtilitiesVueUiAnnotator: A component for annotating charts.
  • UtilitiesVueUiIcon: A component for displaying icons.
  • UtilitiesVueUiDigits: A component for displaying digits.

Installation:

To install Vue Data UI, you can declare components globally in your main.js file by importing the library:

import Vue from 'vue'
import VueDataUi from 'vue-data-ui'

Vue.use(VueDataUi)

Alternatively, you can import only the components you need in your files:

import { ChartsVueUiXy, ChartsVueUiDonut } from 'vue-data-ui'

If you’re using TypeScript, types are available in the ‘vue-data-ui.d.ts’ file under the types directory of the package.

For Nuxt, you can find a boilerplate implementation of the vue-data-ui package in the repository.

Most Vue Data UI chart components include a #svg slot that allows you to introduce customized svg elements such as shapes and text.

Summary:

Vue Data UI is a powerful data visualization library for Vue.js. It provides a wide range of components for displaying charts, tables, and mini charts. With its easy installation process and customizable options, Vue Data UI empowers users to visually represent their data in a user-friendly and interactive manner. Whether you need to create XY charts, donut charts, or rating tables, Vue Data UI has got you covered. Additionally, its support for TypeScript and integration with Nuxt make it a versatile choice for developers.