A lightweight from scratch music player using Dear ImGui, DirectX 11, Windows 32 API for window functions and MiniAudio for backend.
- Fully custom Window.
- Clean and modern UI.
- Tab System.
- Theme changing Dark/Light (has issue that will be fixed soon).
- Album cover displaying.
- Custom volume bar that updates in real time.
- Playlists and Favourites.
- Seeking.
- Keyboard shortcuts.
- Run DM_Player.exe.
- Open
settingsTab. - Enter your path.
- Enjoy
Currently running at about ~0 CPU utilization and just under 17-16 MB of ram while idle. While playing a song it's at ~0% CPU (if minimized) and ~17 MB of ram (depending on how many songs and images are loaded).
![]()
git clone https://github.com/D1on2k/DM-Player.git
cd DM-Player
mkdir build
cd build
cmake -G Ninja ..
ninjaPR Requests are available and I would be very happy to get some help by the community.
Freepik Hirschwolf JessiGue Ranah Becris Pixel Studio Those Icons Kiranshastry Catalin Fertu juicy_fish Bharat Icons Debi Alpa Nugraha meaicon WR Graphic Garage and Gabriele Malaspina from www.flaticon.com the icons were made by them.




