# SevenOutman/vue-aplayer

:cake: Easy-to-use music player for Vue 2.x

Repository: https://github.com/SevenOutman/vue-aplayer
Canonical: https://ross.abutalabs.com/products/vue-aplayer
Homepage: https://vue-aplayer.js.org
Language: Vue
License: MIT
License Family: permissive
Topics: aplayer, vue, vue2, vue-aplayer, html5-music-player, awesome-vue, vue-components, music, music-player
Last push: 2026-08-21T20:01:27+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 8, longevity 100
- inputs: {"age_days": 3571, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1333, forks 195 (observed 2026-08-28T04:04:24.560974+00:00)

## What it is
A Vue 2.x component wrapping the APlayer music player, providing a clean HTML5 audio player UI with lyrics scrolling, playlists, and HLS support. It is dependency-free and lightweight at 16KB gzipped.

## Use cases
- add a music player to a vue app
- play audio with synced lyrics in vue
- embed a playlist player on a website
- html5 audio player vue component
- stream hls audio in the browser
- customizable themed music player widget

## When to choose
- you are building with Vue 2.x and need an attractive audio player
- you want lyrics display, playlist, shuffle/repeat, and HLS out of the box
- you need a lightweight, dependency-free player component

## When to avoid
- you use Vue 3.x, since this targets Vue 2 only
- you need video playback or advanced audio APIs
- you need a project under active development - check the 'Future of vue-aplayer' discussion first

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, audio-processing
- domain: frontend, web-development, media
- platform: browser
- tags: vue2, music-player, aplayer, html5-audio, lyrics, playlist, nodejs, web-server

## Member repositories
- SevenOutman/vue-aplayer (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:24.560974+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:44:39.821884+00:00, confidence not recorded.
  - readme: https://github.com/SevenOutman/vue-aplayer (fetched 2026-08-28T04:04:24.560974+00:00, sha c86fa4cf411b)
  - homepage: https://vue-aplayer.js.org (fetched 2026-08-29T12:04:15.008106+00:00, sha 90897bfb647d)
  - registry_npm: https://registry.npmjs.org/vue-aplayer (fetched 2026-08-29T12:04:15.017253+00:00, sha 6ee8caad0e27)
- Data as of 2026-08-30T08:39:29.467469+00:00.
