Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lydavid/MusicSearch
An Android app for browsing songs, artists, and anything related to them
https://github.com/lydavid/MusicSearch
android compose-multiplatform jetpack-compose kotlin kotlin-multiplatform music
Last synced: 4 days ago
JSON representation
An Android app for browsing songs, artists, and anything related to them
- Host: GitHub
- URL: https://github.com/lydavid/MusicSearch
- Owner: lydavid
- License: apache-2.0
- Created: 2022-02-11T02:40:19.000Z (almost 3 years ago)
- Default Branch: beta
- Last Pushed: 2024-10-29T08:22:53.000Z (16 days ago)
- Last Synced: 2024-10-29T09:42:54.321Z (16 days ago)
- Topics: android, compose-multiplatform, jetpack-compose, kotlin, kotlin-multiplatform, music
- Language: Kotlin
- Homepage: https://lydavid.github.io/MusicSearch/
- Size: 34.6 MB
- Stars: 47
- Watchers: 3
- Forks: 0
- Open Issues: 113
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MusicSearch
An Android app for browsing songs, artists, and anything related to them
using [MusicBrainz's API](https://wiki.musicbrainz.org/MusicBrainz_API).Multiplatform distributions are heavily WIP. Only the Android app is considered stable.
## Releases
The [master branch](https://github.com/lydavid/MusicSearch/tree/master) Android app is available on Google Play.
Or you can you can download its APK from the [latest GitHub Release](https://github.com/lydavid/MusicSearch/releases/latest/).The [beta branch](https://github.com/lydavid/MusicSearch) Android app is available on Google Play as a beta tester.
Or you can you can download its APK from the top of [all GitHub Releases](https://github.com/lydavid/MusicSearch/releases/).Desktop releases are packaged by [Conveyor](https://www.hydraulic.dev/) and available from this [download page](https://lydavid.github.io/MusicSearch/download.html).
## Features
- Search MusicBrainz's massive database for any information related to your favorite artist or song
- Offline-first; all data is cached on device after loading each page/tab
- See every page you've visited in the history screen, and quickly get back to them
- Almost every tab allows you to filter its content instantaneously
- Save anything to a collection
- Login using your MusicBrainz account to add to your existing collections
- Listening on Spotify? Enable Device Broadcast Status to search the artist or song from the app
- Have a Pixel phone? Enable notification listener to record Now Playing history
- Dark theme
- Material You themeSee [all features here](./docs/all_features.md).
## Screenshots
| Search artist | Artist details | Release groups by artist | Release details |
|-------------------------------------------|--------------------------------------------|---------------------------------------------------|---------------------------------------------|
| ![](assets/screenshots/search_artist.png) | ![](assets/screenshots/artist_details.png) | ![](assets/screenshots/artist_release_groups.png) | ![](assets/screenshots/release_details.png) || Release tracks | All collections | Collection of releases | Lookup history |
|--------------------------------------------|---------------------------------------------|----------------------------------------|--------------------------------------------|
| ![](assets/screenshots/release_tracks.png) | ![](assets/screenshots/all_collections.png) | ![](assets/screenshots/collection.png) | ![](assets/screenshots/lookup_history.png) |## Development
[See here](./docs/README.md) for notes on setting up the project, and some development processes.
## Privacy Policy
See [PRIVACY_POLICY.md](PRIVACY_POLICY.md)
## Database schema
![](assets/musicsearch_db_schema.svg)