vue-music-flow

Modern Vue 3 / Nuxt 3 audio player component with playlist and waveform visualization.
2,101 39
Install
npm install vue-music-flow
Latest Version:2.0.1
Vue:3
License:MIT
Last Updated:Sep 22, 2025
Links: GitHub  ·  npm
Maintainer: ndragun92

vue-music-flow

Modern Vue 3 / Nuxt 3 audio player component with playlist and waveform visualization.

Preview

Documentation

GitHub Repository

Compatibility

vue-music-flow works with version Vue 3+ or Nuxt 3+

How to install

Recommended Node.js version is v22.x or higher

Vue 3

npm i vue-music-flow

Nuxt 3

npx nuxi module add nuxt-music-flow

How to use

Vue 3

Component.vue
<template>
  <MusicFlow
    :options="{
      autoplay: true,
    }"
  />
</template>

<script setup lang="ts">
import "vue-music-flow/dist/vue-music-flow.css";
import { MusicFlow } from "vue-music-flow";
</script>

Nuxt 3

Component.vue
<template>
  <MusicFlow
    :options="{
      autoplay: true,
    }"
  />
</template>

For more advanced customization visit documentation

Click here to visit documentation


Development

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

CSS scoping to avoid Tailwind collisions

The generated CSS is fully scoped to the library under the .vue-music-flow namespace so it won’t collide with your app’s Tailwind setup. The component already renders with this wrapper class, so you don’t need to add it manually. Just import vue-music-flow.css as shown above.

Run Unit Tests with Vitest

npm run test:unit

Lint with ESLint

npm run lint

Want to support my work?

Related Packages

nuxt-music-flow

Nuxt 3 module for audio player component with playlist and waveform visualizatio...

1,955 8
@arraypress/waveform-bar-vue

Vue 3 components for @arraypress/waveform-bar — singleton mount with config-as-p...

779 0
@arraypress/waveform-playlist-vue

Vue 3 component wrapper for @arraypress/waveform-playlist — a declarative `track...

953 0
maz-ui

A standalone components library for Vue.Js 3 & Nuxt.Js 3

1,162,680 564
vue-json-tree-view

a JSON Tree View Component in Vue.js

380,792 473

Version History

Version Released Vue License
2.0.1 ^3.5.13 MIT
2.0.0 ^3.5.13 MIT
1.0.1 ^3.5.13 MIT
1.0.0 ^3.5.13 MIT
0.2.8 ^3.5.13 MIT