Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seiKiMo-Inc/Laudiolin
High-quality* music player.
https://github.com/seiKiMo-Inc/Laudiolin
music react react-router rust tauri typescript
Last synced: 6 days ago
JSON representation
High-quality* music player.
- Host: GitHub
- URL: https://github.com/seiKiMo-Inc/Laudiolin
- Owner: seiKiMo-Inc
- Created: 2022-09-03T19:30:05.000Z (over 2 years ago)
- Default Branch: react-v3
- Last Pushed: 2024-07-12T22:09:54.000Z (6 months ago)
- Last Synced: 2024-09-25T16:10:41.085Z (4 months ago)
- Topics: music, react, react-router, rust, tauri, typescript
- Language: TypeScript
- Homepage:
- Size: 5.62 MB
- Stars: 68
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-rust-list - seiKiMo-Inc/Laudiolin - Inc/Laudiolin?style=social"/> : A "high quality" music player written in TypeScript using Tauri and React. (GUI)
- awesome-rust-list - seiKiMo-Inc/Laudiolin - Inc/Laudiolin?style=social"/> : A "high quality" music player written in TypeScript using Tauri and React. (GUI)
README
# 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](#features)
- [Installation](#installation)
- [Screenshots](#screenshots)
- [Developer Quickstart](#developer-quickstart)
- [Development and Contributing](#development-and-contributing)
- [Credits](#credits)## 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](https://github.com/seiKiMo-Inc/Laudiolin/releases).
## Screenshots
*Login page:*
![Login page](https://user-images.githubusercontent.com/104459145/222646665-1d8d0df1-c229-4425-9031-8c105cec0dc5.png)
*Home page:*
![Home screen](https://user-images.githubusercontent.com/104459145/222647486-caaa96a2-ee64-478f-9fa4-df0a683003a2.png)
*Search results:*
![Search results](https://user-images.githubusercontent.com/104459145/222647186-dff9f59f-d6a3-4e7d-b243-616ddd6e5552.png)
*Playlists:*
![Playlists](https://user-images.githubusercontent.com/104459145/222647728-fb285311-a8a7-4734-b99a-c813c870e2cc.png)
*Settings:*
![Settings](https://user-images.githubusercontent.com/104459145/222647952-b0adf02c-b042-488f-9df1-3ea80313f90f.png)
*Miniplayer:*
![Miniplayer](https://user-images.githubusercontent.com/104459145/222648195-5f115024-a9ea-4a44-84a2-0363fb70c2b5.png)
and more...
## Developer Quickstart
### Prerequisites
- Install [Node.js](https://nodejs.org/en/)
- Install [Rust](https://www.rust-lang.org/tools/install)
- Clone the project with `git clone https://github.com/seiKiMo-Inc/Laudiolin.git`### Running From Source
```bash
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
- [Tauri](https://tauri.app/) for the framework.
- [React](https://reactjs.org/) for the awesome UI library.
- [TypeScript](https://www.typescriptlang.org/) and [Rust](https://www.rust-lang.org/) for the programming languages.### Creators
#### V2 (Current)
- [Arikatsu](https://github.com/Arikatsu)
- [KingRainbow44](https://github.com/KingRainbow44)
- [Natsu](https://github.com/natsurepo)#### V1
- [Arikatsu](https://github.com/Arikatsu)
- [KingRainbow44](https://github.com/KingRainbow44)
- [Shichihachi](https://github.com/Shichiha)