Skip to content

seiKiMo-Inc/Laudiolin

Repository files navigation

Laudiolin

A "high quality" music player written in TypeScript using Tauri and React.
Now a single repository containing the web and desktop apps!

Contents

Features

  • Play music from online services like YouTube and Spotify.
  • Download audios.
  • Login using Discord OAuth.
  • Create playlists (synced with your account).
  • Discord Rich Presence showing your current song.
  • Queue system with shuffle and repeat.
  • Miniplayer.
  • Listening along with friends and online people based on preference.
  • Importing playlists from YouTube and Spotify.
  • Look at what your friends are listening to.
  • No ads or any kind of monetization.

Installation

If you do not wish to build the app from source you can download the latest release from the releases page.

Screenshots

Login page:

Login page

Home page:

Home screen

Search results:

Search results

Playlists:

Playlists

Settings:

Settings

Miniplayer:

Miniplayer

and more...

Developer Quickstart

Prerequisites

  • Install Node.js
  • Install Rust
  • Clone the project with git clone https://github.com/seiKiMo-Inc/Laudiolin.git

Running From Source

npm i                         # Install dependencies
npm run start:dev             # Start the app in development mode

Building From Source

  • run npm i to install all dependencies
  • run npm run package for a release build
  • run npm run package -- --debug for a debug build

Development and Contributing

We accept all kinds of pull requests if you want to fix shit code improve the app or add a new feature. Just Try to follow the style of the code and use npm run lint to format your code.

Credits

Tools

Creators

V2 (Current)

V1