vue3-charts

SVG charting library for Vue 3 built on d3
132,793 150
Install
npm install vue3-charts
Latest Version:2.2.0
Vue:3
License:MIT
Last Updated:Oct 17, 2026
Links: GitHub  ·  npm
Maintainer: ghalex

Vue3-Charts

Data visualization in Vue3 made easy

  • 💡 Intuitive
  • 🔌 Extensible
  • 📦 Extremely easy to use

Documentation

To learn more about Vue3-Charts read the documentation here

Here is a basic example:

<div>
  <Chart :data="data" :margin="margin" :direction="direction">
    <template #layers>
      <Grid strokeDasharray="2,2" />
      <Bar :dataKeys="['name', 'pl']" :barStyle="{ fill: '#90e0ef' }" />
      <Bar :dataKeys="['name', 'avg']" :barStyle="{ fill: '#0096c7' }" />
      <Line :dataKeys="['name', 'avg']" type="step" />
    </template>
  </Chart>
</div>
<script>
import { defineComponent } from 'vue'
import { plByMonth } from '@/data'
import { Chart, Grid, Bar, Line } from 'vue3-charts'

export default defineComponent({
  name: 'Main',
  components: { Chart, Grid, Bar, Line },
  setup() {
    const data = ref(plByMonth)

    const direction = ref('horizontal')
    const margin = ref({
      left: 0,
      top: 20,
      right: 20,
      bottom: 0
    })

    return {data, margin, direction}
  }
})
</script>

View on Github

Components List

This project is still in early development. New charts will be added regularly.

  • Line Chart
  • Area Chart
  • Stacked Area Chart
  • Column Chart
  • Stacked Column Chart
  • Bar Chart
  • Stacked Bar Chart
  • Scatter Plot
  • Treemap

License

Copyright (c) 2021 Vue3-Charts Contributors Licensed under the MIT license.

Related Packages

@prefecthq/vue-charts

This library is the Vue and Typescript charts component library. Install

73,477
@affino/charts-vue

Reusable Vue SVG chart rendering package for Affino

943 0
@3df-spa/charts

Pure SVG chart components for Vue 3 — zero dependencies, TypeScript, responsive

659
@opendata-ai/openchart-vue

Vue 3 components for openchart: , , ,

25,183 33
@putianyi888/vue3-plots

Composable Vue 3 SVG plot layers for building charts from small, focused compone...

8,240 0

Version History

Version Released License
2.2.0 MIT
2.0.1 MIT
2.0.0 MIT
1.1.33
1.1.32