Skip to content

🎡 Plays & manages your music library. Looks beautiful & juicy. Playlists, visuals, synced lyrics, pitch shift, volume boost & more.

Notifications You must be signed in to change notification settings

harmonoid/harmonoid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 22, 2023
6732720 Β· Apr 22, 2023
Apr 6, 2023
Jan 2, 2023
Mar 22, 2023
Apr 22, 2023
Apr 22, 2023
Apr 6, 2023
Feb 21, 2023
Dec 30, 2022
Aug 20, 2022
Jul 11, 2022
Dec 27, 2022
Nov 6, 2020
Jul 23, 2022
Apr 6, 2023
Mar 22, 2023
Apr 22, 2023

Repository files navigation

Harmonoid

🎡 Plays & manages your music library. Looks beautiful & juicy.

Website β€’ Download β€’ Discord β€’ Available for Windows, Linux & Android!

Videos

Enjoy that 🧈 buttery experience.

experience.mp4
lyrics.mp4

Features

  • Music library management based on metadata tags.
  • Capable of indexing 30+ files/second & saves cache for future app start-ups.
  • Very strictly follows Material Design guidelines for UI & animations.
  • mpv based music playback for strong format support (on Linux & Windows) using dart:ffi.
  • Taskbar & System Media Transport Controls for Windows.
  • D-Bus MPRIS controls for Linux.
  • Small installer (β‰ˆ 35 MB) & low RAM usage (β‰ˆ 150 MB).
  • Time synced lyrics for all your music.
  • Ability to create persistent or "Now playing" playlists.
  • Context menu integrations & file associations (exclusive to setup version).
  • Discord RPC integration with album art support & "Find"/"Listen" buttons.
  • Portable (if you wish).
  • Pitch shifting.
  • Volume boost.
  • Speed adjustment.
  • Details editor.
  • Cross-platform (currently aiming Windows, Linux & Android).
  • Does not use electron.js.
  • Music visuals.
  • Metadata reader.
  • Gapless playback.
  • Multiple artist support.
  • Online URLs player.
  • .LRC file compatibility (mannual loading or automatic lookup in folder).
  • Fallback cover support. e.g. cover.jpg, Folder.jpg etc.
  • User specific libmpv flags & options.
  • Window position & maximize state remembering.
  • Excellent backward compatibility. Windows 7 or higher. Android 5.0 or higher.
  • Built-in YouTube Music client.

Why

It's really hard to find software with good design & animations on desktop. It's almost like desktop app developers don't have faith in adding animations to their UI. Other music players, which look kind-of good don't work properly, refuse to support an audio format, read tags incorrectly, don't have my favorite feature or simply use electron.js.

Harmonoid very strictly implements Material Design to be a consistent, cohesive & modern music player for all platforms.

There are no inconsistent paddings, spacings or weird alignments to make me feel uncomfortable. It's built with care & proper time is given to everything. Learn more about the project on official website [until I can afford this domain].

Supporters

Patreons

  • Oleks β€’ 4.50 € per month.
  • Tse Loki β€’ 2 € per month.

Support

If you enjoy using this music player, please consider buying me a coffee.

Planned Features

May be found at: What's next for Harmonoid? & Release Goals.

Mobile

Translate

You can help me by adding or updating translations for Harmonoid at harmonoid/translations repository.

License

Harmonoid & the source code in this repository is under End-User License Agreement for Harmonoid.