/symfoniya

Music player and yt-dlp frontend

Primary LanguageTypeScriptMIT LicenseMIT

symfoniya

Simple player and music downloader

intro_image

Why another music player ?

This project is mainly for testing out new technologies (Tauri, Rust, TypeScript / React), put in practise my old design skills and for fun of course !

Features

Gallery

Home

home

Playlist

playlist

Download

download

KBar

kbar

Installation

Get the latest version in tags, or build it yourself (see below)

Development

Running development server and use Tauri window

After cloning for the first time, set up git pre-commit hooks:

pnpm prepare

To develop and run the frontend in a Tauri window:

pnpm dev

This will load the Next.js frontend directly in a Tauri webview window, in addition to starting a development server on localhost:3000.

Build

pnpm build

Source structure

Next.js frontend source files are located in src/ and Tauri Rust application source files are located in src-tauri/. Please consult the Next.js and Tauri documentation respectively for questions pertaining to either technology.

Credits

Tools

Libraries

Helpers