Thanks to visit codestin.com
Credit goes to github.com

Skip to content

raycadle/BoomingMusic

Β 
Β 
Booming Music icon

🎡 Booming Music

Modern design. Pure sound. Fully yours.

Platform API Latest Release Pre-Release F-Droid version License: GPL v3 Contributor Covenant Telegram Group

GitHub Release F-Droid IzzyOnDroid OpenAPK Obtainium

πŸ—‚οΈ Table of Contents

✨ Key Features

  • 🎼 Automatic Lyrics Download & Editing – Automatically fetch, sync, and edit lyrics with ease.
  • πŸ’¬ Word-by-Word Synced Lyrics – Enjoy immersive real-time lyric playback with word-level timing.
  • 🌍 Translated Lyrics Support – Display dual-language lyrics via TTML or LRC with translations.
  • πŸ”Š Built-in Equalizer – Fine-tune your sound, customize your presets, and share them.
  • πŸ”„ Gapless Playback – Smooth transitions between songs with zero interruption.
  • 🧠 Smart Playlists – Auto-generated lists like Recently Played, Most Played, and History.
  • 🎧 Bluetooth & Headset Controls – Manage playback easily via connected devices.
  • πŸš— Android Auto Integration – Full hands-free experience on the road.
  • 🎨 Material You Design – Dynamic theming for a modern and personal interface.
  • πŸ“‚ Folder Browsing – Play songs directly from any folder.
  • ⏰ Sleep Timer – Automatically stop playback after a set time.
  • 🧩 Widgets – Lock screen and home screen controls for quick access.
  • πŸ”– Tag Editor – Edit song metadata such as title, artist, and album info.
  • πŸ”‰ ReplayGain Support – Maintain consistent volume across all tracks.
  • πŸ–ΌοΈ Automatic Artist Images – Download artist artwork for a polished library look.
  • 🚫 Library Filtering – Easily exclude or include folders with blacklist/whitelist options.

πŸ“Έ Screenshots

πŸ’» Tech Stack

Layer Technology
🎧 Audio Engine Media3 ExoPlayer
🧱 Architecture MVVM + Repository Pattern
πŸ’Ύ Persistence Room Database
βš™οΈ Dependency Injection Koin
🧡 Async Kotlin Coroutines & Flow
🧩 UI Android Views + Jetpack Compose (hybrid)
πŸ–ΌοΈ Image Loading Coil
🎨 Design Material 3 / Material You
πŸ—£οΈ Language Kotlin

🧩 Roadmap

  • πŸ“¦ Independent library scanner (no MediaStore dependency)
  • 🎨 Multi-artist support (split & index properly)
  • 🎡 Improved genre handling
  • πŸ” Last.fm integration (import/export playback data)
  • πŸ’Ώ Enhanced artist pages (separate albums and singles visually)
  • πŸ“Ί Experimental Android TV support (if enough demand!)

🎧 Supported Formats

Booming Music uses Media3 for audio playback. See ExoPlayer’s supported formats for complete details.

πŸ” Permissions

We request only what’s essential. Read PERMISSIONS.md for details on why each permission is required.

🚘 Android Auto Setup

If Booming Music doesn’t appear in Android Auto:

  1. Open Android Auto settings.
  2. Scroll down and tap the version number several times to enable developer mode.
  3. Open Developer settings from the top-right menu.
  4. Enable Unknown sources.

🀝 Contributing

Booming Music is open-source β€” contributions are always welcome! Check the Contributing Guide for details.

If you enjoy the app or want to support its development, give the repo a ⭐ β€” it really helps! You can also:

  • Open issues
  • Submit pull requests
  • Suggest new ideas

Translations: Managed on Crowdin.

πŸ’¬ Community

Join the Telegram group for updates, discussions, and feedback.

πŸ™Œ Credits

Inspired by Retro Music Player. Also thanks to:

βš–οΈ License

GNU General Public License - Version 3

Copyright (C) 2025 Christians MartΓ­nez Alvarado

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

⬆️ Back to top

About

A fork of Booming Music for contributing to upstream.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Languages

  • Kotlin 97.1%
  • Java 2.9%