Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
LastWave Logo

LastWave

Next-Gen YouTube Music Client with Algorithmic Smart Playlist Generator, Real-Time Synced Lyrics & Universal Last.fm Scrobbler for Android.

Stars Forks YouTube Music Client Last.fm Scrobbler Platform

Clash-Projects%2FLastWave-Native | Trendshift   Clash-Projects%2FLastWave-Native | Trendshift

Telegram Support More From Us Discord Community

UPI (Buy Me A Chai)   Buy Me A Coffee   GitHub Sponsors





Overview

LastWave is a modern native Android music client powered by the global YouTube Music catalog, designed for listeners who want intelligent recommendations, kinetic visuals, and seamless music tracking.

Built with Material 3 Expressive, LastWave combines effortless ad-free streaming, an AI-powered smart playlist generator, real-time synchronized karaoke lyrics, and a built-in Last.fm scrobbler that watches your playback across your favorite music apps.


Key Features

IconFeatureHighlight
YouTube Music ClientStream tracks, albums, artists, and public playlists from YouTube Music with zero ads and background playback.
Smart Playlist GeneratorAlgorithmic taste mixes and mood radios generated from your listening history, seed artists, loved tracks, and top genres.
Universal Last.fm ScrobblerBuilt-in media scrobbler tracking listening activity across YouTube Music, Spotify, Apple Music, and local players with zero battery drain.
Real-Time Synced LyricsMillisecond-accurate animated karaoke lyrics powered by LRCLIB with 8 customizable fluid physics motions.
Offline DownloaderOne-tap downloads saved directly to local storage (Music/LastWave), fully tagged with high-res cover art and synchronized .lrc lyrics.
Discovery Feed & Genre DNAPersonalized recommendation radar with deep genre breakdowns, weekly listening recaps, and instant "Start Mix" radios.
Cross-Platform Playlist ImportInstantly import public playlists from Spotify and Apple Music directly into your LastWave library.
Social Feed & FriendsFollow friends' listening activity via Last.fm, browse their recent scrobbles, and explore their top tracks.
Material 3 ExpressiveDynamic wallpaper theming, custom HSL color palette engine, album art color extraction, fluid card animations, and tactile haptics.

Tech Stack & Architecture

  • Language & UI: 100% Kotlin + Jetpack Compose (Material 3 Expressive)
  • Audio Engine: AndroidX Media3 ExoPlayer with lockscreen media controls & Android Auto integration
  • Streaming Catalog: YouTube Music streaming engine with high-efficiency Opus audio
  • Scrobbling & Tracking: Last.fm API with native OS media session tracking
  • Lyrics Engine: LRCLIB millisecond-synchronized lyrics
  • Architecture: MVVM + Clean Architecture, Room DB, Jetpack DataStore, Dagger Hilt, Coroutines & Flow

Getting Started

  1. Download the latest APK from the Releases or Actions tab.
  2. Install LastWave-v4.2.2-release.apk on your Android device (Android 7.0+).
  3. Connect your Last.fm account in Settings → Integrations to unlock the scrobbler, taste mixes, and personalized discovery radar.
  4. Enjoy ad-free streaming and smart playlist generation!

Building from Source

git clone https://github.com/Clash-Projects/LastWave-native.git
cd LastWave-native
./gradlew assembleRelease

Community & Support


Disclaimer

[!NOTE] Educational & Research Notice

LastWave is an open-source, non-commercial application developed strictly for research and educational purposes to demonstrate modern Android application architecture with Jetpack Compose and AndroidX Media3.

No Affiliation & Content Policy

  • LastWave is an independent project and is not affiliated with, endorsed, or sponsored by Google LLC, YouTube, YouTube Music, Spotify, Apple Inc., Last.fm, or any music service.
  • LastWave does not host, stream from private servers, or distribute any copyrighted media. All content and metadata are accessed directly from public endpoints in accordance with their respective terms. All trademarks belong to their respective owners.

LastWave is built with ❤️ by Duxtami & Ajisth.

GitGem

关于 About

Next-Gen YouTube Music Client with Liquid Glass UI , Algorithmic Smart Playlist Generator, Real-Time Synced Lyrics & Universal Last.fm Scrobbler for Android.
fossinnertubekotlinlastfmlyricsmaterial3scrobblerytmusic

语言 Languages

Kotlin96.5%
C++3.3%
Python0.1%
HTML0.1%
CMake0.1%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
383
Total Commits
峰值: 97次/周
Less
More

核心贡献者 Contributors