A "high quality" music player written in TypeScript using Tauri and React.
Now a single repository containing the web and desktop apps!
- 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.
If you do not wish to build the app from source you can download the latest release from the releases page.
Login page:
Home page:
Search results:
Playlists:
Settings:
Miniplayer:
and more...
- Install Node.js
- Install Rust
- Clone the project with
git clone https://github.com/seiKiMo-Inc/Laudiolin.git
npm i # Install dependencies
npm run start:dev # Start the app in development mode
- run
npm i
to install all dependencies - run
npm run package
for arelease
build - run
npm run package -- --debug
for adebug
build
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.
- Tauri for the framework.
- React for the awesome UI library.
- TypeScript and Rust for the programming languages.