music-assistant-frontend
The Music Assistant frontend
What it is and what it does
Music Assistant Frontend is a Vue-based progressive web application that serves as the user interface for the Music Assistant server. It is distributed as a pre-built Python package but functions as a static web asset—a compiled, ready-to-serve frontend rather than a Python library or service. The package contains the production build of the Vue PWA, which is typically served by the Music Assistant server itself to provide browser-based access to music playback, library management, and server control.
The frontend uses shadcn-vue for UI components and Tailwind for styling, with TypeScript for type safety. It is designed to connect to a Music Assistant server instance (commonly running on port 8095) and communicate with it to control music services and playback. The package requires Python >=3.11.0 but is not a Python application in the traditional sense—it is a compiled web asset packaged for distribution via PyPI.
Use it for:
- Access Music Assistant server controls and playback from any web browser without installing native applications
- Manage music library, playlists, and provider integrations through a responsive web interface
- Deploy Music Assistant as a self-hosted music service with a modern, accessible web frontend
- Contribute to or extend the Music Assistant frontend UI by modifying Vue components and TypeScript logic
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Vue-based progressive web app (PWA) frontend for the Music Assistant server, enabling browser-based control and interaction with music services.
Yes, if you are running a Music Assistant server and want the official web-based control panel. Install it as part of the Music Assistant ecosystem to enable browser access to your music services. No, if you are looking for a standalone Python library or tool—this is a pre-built frontend asset, not a reusable Python module. Check that your Music Assistant server version is compatible with this frontend version before installing.
Install
music-assistant-frontend on PyPI
pip
pip install music-assistant-frontenduv
uv add music-assistant-frontendpoetry
poetry add music-assistant-frontendInstalling music-assistant-frontend
Before you install
Low install friction; distributed as a pre-built wheel with no runtime dependencies. Active maintenance with recent releases and steady repository activity.
License in practice
Licensed under Apache-2.0 (permissive), allowing use, modification, and distribution with minimal restrictions; suitable for both personal and commercial projects.
Quickstart
pip install music-assistant-frontend==2.17.273
# The frontend is a static PWA asset; typically served by the Music Assistant server
# Access via browser at the server's configured URL (e.g., http://localhost:3000)
Requires Python >=3.11.0; intended to be served by a Music Assistant server instance rather than run standalone as a Python application.
Verify before relying
- Whether this package is meant for end-users installing a frontend or for developers building/extending it
- How the frontend integrates with Music Assistant server at runtime (configuration, connection details)
- Whether additional system dependencies or Node.js tooling are needed for development vs. production use
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.11.0) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 0 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 73,477/month — #14,993 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: music_assistant_frontend-2.17.273-py3-none-any.whl
Tags
More Dynamic Content packages
MarkupSafe provides a text object that escapes…
permissive · top 100 on PyPI
Jinja2Jinja2 is a templating engine that renders…
permissive · top 100 on PyPI
soupsieveSoupsieve is a CSS selector library designed to…
permissive · top 100 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
FlaskFlask is a lightweight WSGI web application…
permissive · top 1,000 on PyPI
MakoMako compiles Python-embedded templates into…
permissive · top 1,000 on PyPI
home-assistant-frontendProvides the web-based user interface for Home…
permissive · top 15,000 on PyPI
music-assistant-modelsProvides shared data models for Music…
permissive · top 15,000 on PyPI
insteon-frontend-home-assistantProvides the frontend UI panel for the Insteon…
permissive · top 15,000 on PyPI
knx-frontendProvides a web-based user interface panel for…
permissive · top 15,000 on PyPI
music-assistant-clientPython async client library for connecting to…
permissive · top 15,000 on PyPI
ipyvuetifyProvides Jupyter notebook widgets built on…
permissive · top 15,000 on PyPI
ipyvueProvides a Jupyter widget base for building…
permissive · top 15,000 on PyPI
maibot-dashboardProvides pre-built frontend static assets…
unclear · top 15,000 on PyPI
vbuildCompiles Vue single-file components (*.vue) to…
permissive · top 15,000 on PyPI
trame-vuetifyProvides Material Design UI components…
permissive · top 5,000 on PyPI