Code Monkey home page Code Monkey logo

harmonoid's Introduction

Harmonoid

๐ŸŽต Plays & manages your music library. Looks beautiful & juicy.

Website โ€ข Download โ€ข Discord โ€ข Available for Windows, Linux & Android!

Videos

Enjoy that ๐Ÿงˆ buttery experience.

video.mp4
lyrics_view.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.
  • 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

GitHub Sponsors

  • Taylor โ€ข 10$ per month.

Patreons

Support

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

Planned Features

  • Folders view.
  • Material You / Material Design 3 implementation.
  • Genre tab.
  • Third-party themes support.
  • Equalizer.
  • Music sensitive visualizers.
  • macOS version (adaptation & dependencies-configuration).
  • Mini-window mode.
  • Minimization to system tray.
  • Last.fm scrobbling.
  • Plugin API.
  • Windows 11 IExplorerCommand integration.
  • Video playback & library management (???)
  • Publishing to FlatHub, Microsoft Store & other places.
  • Desktop app controller for Android.
  • Cross-platform syncing & mutual playlist with friends (once we are mature).

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.

harmonoid's People

Contributors

0xj0hn avatar alexmercerind avatar alexmercerind2 avatar arafatamim avatar bdlukaa avatar c3k4ah avatar feelogil avatar gaetan1903 avatar hisubway avatar kebabinjeneus avatar kesitakeshi avatar leonhoog avatar lucifer25x avatar maisondasilva avatar mi875 avatar micklesk avatar mytja avatar prateekmedia avatar raitonoberu avatar redyau avatar stonega avatar tct123 avatar turanberlin avatar vedantmgoyal9 avatar wcxu21 avatar yehudakremer avatar yulog avatar zzs20020430 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.