Skip to content

Electron music application based on React, Redux, Webpack 5, with QQMusic-like UI

License

Notifications You must be signed in to change notification settings

sixgramwater/electron-music

Repository files navigation

Entropy Music

GitHub license Author

Electron music application based on React, Redux, React-Router, Webpack 5.

Features

  • Electron & React & typescript
  • Clean and elegant UI
  • Theme-changing support
  • Lyric display support
  • Separate Desktop Klyric display [experimental]
  • Full support for album & artist & playlist
  • User Login & logout
  • Track playlist & multiple play mode support
  • Search & hotword & input suggest
  • Infinity fetch support
  • Native tray support

Screenshots

Daily Recommend

recommend

Music library

library

Music Playing

playing

Desktop Lyric

lyric

Music Download

download

Theme changing

theme

Search (Hot Words Suggestion)

search

Install

  • If you have installation or compilation issues with this project, please see our debugging guide

First, clone the repo via git and install dependencies:

git clone --depth 1 --branch main https://github.com/electron-react-boilerplate/electron-react-boilerplate.git your-project-name
cd your-project-name
npm install

Starting Development

Start the app in the dev environment:

npm start

Packaging for Production

To package apps for the local platform:

npm run package

Docs

See our docs and guides here

TODO

  • Klyric animation & bugs fixing
  • Mini-player mode support
  • Native settings (download path customization)
  • i18N support

License

MIT © Electron React Boilerplate