# metrolistgroup/metrolist

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/metrolistgroup-metrolist).**

6,764 stars · 361 forks · Kotlin · gpl-3.0

## Links

- GitHub: https://github.com/MetrolistGroup/Metrolist
- Homepage: http://metrolist.meowery.eu
- awesome-repositories: https://awesome-repositories.com/repository/metrolistgroup-metrolist.md

## Topics

`android` `foss` `innertube` `jetpack-compose` `kotlin` `kotlin-android` `material-design` `material-ui` `material3` `music` `music-player` `music-player-foss` `musicplayer` `newpipe` `newpipe-extractor` `streaming-apps` `youtube` `youtube-music` `youtube-music-client` `ytmusic`

## Description

Metrolist is a music streaming application and library manager designed for high-fidelity audio and video playback. It functions as a collaborative audio player that enables real-time playback synchronization across multiple users through a request and approval system.

The platform features an AI-driven lyrics translator that fetches time-synced lyrics and provides automated real-time translations. It also includes specialized integrations for Discord Rich Presence and a dedicated media client interface for Android Auto.

The system manages music libraries with remote cloud storage synchronization and automated database backups. Its audio capabilities include a local processing pipeline for normalization, equalization, tempo, and pitch adjustments, while a caching system allows for offline media playback. Additional utility features include music recognition, sleep timers, and programmable music alarms.

## Tags

### Part of an Awesome List

- [Music and Media](https://awesome-repositories.com/f/awesome-lists/media/music-and-media.md) — Functions as a comprehensive application for audio playback, streaming, and media library management. ([source](https://github.com/MetrolistGroup/Metrolist/blob/main/changelog.md))

### Graphics & Multimedia

- [Collaborative Audio Players](https://awesome-repositories.com/f/graphics-multimedia/collaborative-audio-players.md) — Functions as a collaborative audio player enabling real-time playback synchronization across multiple users.
- [Playback Synchronizers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/playback-synchronizers.md) — Coordinates audio playback across multiple users in real-time via a request and approval system.
- [Audio Playback](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback.md) — Provides comprehensive audio playback controls including normalization, equalization, and tempo/pitch adjustment. ([source](https://github.com/MetrolistGroup/Metrolist/blob/main/README.md))
- [Offline Caching](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback/offline-caching.md) — Implements mechanisms for downloading and storing remote media content locally for offline access.
- [Playback Synchronizers](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback/playback-synchronizers.md) — Uses a handshake system to synchronize audio playback timing between multiple connected clients.
- [Audio Processing](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-processing.md) — Provides real-time sound manipulation using local equalizers and normalization filters to adjust tempo and pitch.
- [Cloud Storage Integrations](https://awesome-repositories.com/f/graphics-multimedia/audio-music/music-utilities/music-streaming-interfaces/cloud-storage-integrations.md) — Integrates with cloud storage services to handle the uploading and deletion of remote audio files.
- [High-Fidelity Music Streaming Applications](https://awesome-repositories.com/f/graphics-multimedia/high-fidelity-music-streaming-applications.md) — Provides a high-fidelity music streaming application with offline caching and advanced playback controls.
- [Audio Processing Pipelines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/speech-to-text-pipelines/audio-processing-pipelines.md) — Features a local processing chain that applies normalization, equalization, and pitch-shifting to audio streams.
- [Background Media Playback](https://awesome-repositories.com/f/graphics-multimedia/digital-media-playback/background-media-playback.md) — Supports audio and video playback that persists in the background with offline caching capabilities. ([source](https://github.com/MetrolistGroup/Metrolist#readme))
- [Equalization Tools](https://awesome-repositories.com/f/graphics-multimedia/equalization-tools.md) — Includes a visual equalizer to modify the volume of specific frequency bands for audio optimization. ([source](https://github.com/MetrolistGroup/Metrolist/blob/main/changelog.md))
- [AI-Translated](https://awesome-repositories.com/f/graphics-multimedia/lyric-overlays/ai-translated.md) — Provides synchronized lyric displays that incorporate real-time AI translations during audio playback.
- [External Playback Synchronization](https://awesome-repositories.com/f/graphics-multimedia/playback-history-tracking/external-playback-synchronization.md) — Synchronizes real-time playback data with third-party services like Discord and Android Auto.
- [Lyric Synchronization](https://awesome-repositories.com/f/graphics-multimedia/playback-timing-control/lyric-synchronization.md) — Matches audio playback timestamps to lyric markers to provide word-by-word highlighting. ([source](https://github.com/MetrolistGroup/Metrolist#readme))
- [Synchronized Lyric Displays](https://awesome-repositories.com/f/graphics-multimedia/synchronized-lyric-displays.md) — Displays lyrics synchronized with audio playback and uses AI for real-time translation. ([source](https://github.com/MetrolistGroup/Metrolist/blob/main/README.md))
- [Synchronized Lyrics Displays](https://awesome-repositories.com/f/graphics-multimedia/synchronized-lyrics-displays.md) — Displays time-synced lyrics fetched from multiple providers with automated translations. ([source](https://github.com/MetrolistGroup/Metrolist/blob/main/changelog.md))
- [AI-Driven Translations](https://awesome-repositories.com/f/graphics-multimedia/synchronized-lyrics-displays/ai-driven-translations.md) — Provides an AI-driven pipeline that fetches time-synced lyrics and translates them in real-time.

### Business & Productivity Software

- [Audio Playback Synchronization](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-tools/real-time-collaboration/audio-playback-synchronization.md) — Enables real-time audio playback synchronization across multiple users via a request and approval system.
- [Real-Time Synchronization Services](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-tools/real-time-synchronization-services.md) — Implements real-time synchronization of audio playback state across multiple client devices for shared listening. ([source](https://github.com/MetrolistGroup/Metrolist/blob/main/README.md))

### Content Management & Publishing

- [Music Library Managers](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/comic-book-libraries/personal-library-managers/music-library-managers.md) — Provides a system for organizing songs into playlists and albums with search and export tools. ([source](https://github.com/MetrolistGroup/Metrolist#readme))

### Data & Databases

- [Storage Synchronization Services](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/storage-synchronization-services.md) — Maintains consistency between local music library changes and remote cloud storage via background synchronization.

### Networking & Communication

- [Audio Playback Synchronization](https://awesome-repositories.com/f/networking-communication/clock-synchronization/audio-playback-synchronization.md) — Coordinates audio playback timing across multiple network devices using a request and approval system. ([source](https://github.com/MetrolistGroup/Metrolist#readme))
- [Media File Caching](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/media-file-caching.md) — Provides local caching of remote audio and video files to enable uninterrupted offline playback.
- [Message Bridges](https://awesome-repositories.com/f/networking-communication/message-bridges.md) — Serializes playback state to external services for rich presence and vehicle-specific interface rendering.
- [Social Presence Integrations](https://awesome-repositories.com/f/networking-communication/social-presence-integrations.md) — Broadcasts current track information to Discord via rich presence to show activity to other users. ([source](https://github.com/MetrolistGroup/Metrolist/blob/main/changelog.md))

### Artificial Intelligence & ML

- [Real-Time AI Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/domain-specific-processing-pipelines/real-time-ai-pipelines.md) — Implements a real-time pipeline to process time-synced lyrics through machine learning models for immediate translation.

### Mobile Development

- [Android Platform Integrations](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-platform-integrations.md) — Provides a specialized media client interface and playback controls compatible with the Android Auto environment. ([source](https://github.com/MetrolistGroup/Metrolist/blob/main/changelog.md))

### User Interface & Experience

- [Application Themes](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/theme-systems/application-themes.md) — Provides a centralized theme management system for applying light, dark, and custom color palettes. ([source](https://github.com/MetrolistGroup/Metrolist/blob/main/README.md))
