◉ Pulse
marioded avatar
#41 today

marioded/lyricsdisplay

TypeScript App #android #android-app #apple-music #karaoke

A cross-platform lyrics display application featuring synchronized lyrics, word-by-word karaoke and always-on-top floating overlays

Created Jul 23, 2026
Stars
7
Today
+7
Forks
0
Quality
100/100
Momentum
21

README

Fetched from GitHub on Oct 30, 2026, 10:16 PM UTC · README.md

View original on GitHub

Third-party content — Open Source Pulse is not the owner of this repository.

This README belongs to marioded/lyricsdisplay and its contributors. We fetch it directly from the project’s public GitHub repository and display it for reference only. All text, code, images and trademarks remain the property of their respective authors. See the repository for its license terms. Copyright / takedown policy.

lyricsdisplay
GitHub stars Platforms License

A cross-platform lyrics display app with karaoke-style word-by-word highlighting and floating overlay support.

Desktop preview      Mobile preview

Download & installation

If you just want to use the app, you can download the latest release directly from the Releases page.

📱 Android

  1. Go to the Releases page and download the latest .apk file
  2. Open the downloaded file on your phone
  3. You may be prompted to "Allow installation from unknown sources" in your Android settings
  4. Open the app, grant the requested permissions (required to read what song is playing) and enjoy!

💻 Desktop

  1. Go to the Releases page.
  2. Download the installer for your operating system
  3. Install and launch the app. It will automatically detect the music you're currently playing. To open the settings window, click the middle mouse button (mouse wheel) on any text displayed by the app.

Features

  • Universal sync: automatically detects the music playing on your device (Spotify, Apple Music, Chrome, etc.).
  • Karaoke mode: smooth, animated word-by-word or line-by-line synchronization based on different providers.
  • Floating overlay: a persistent, draggable window to display lyrics on top of other apps.
  • Premium aesthetics: dynamic color themes and smooth animations.
  • Always on top: keep your lyrics pinned above your other windows while you work or game.

💻 For developers: building from source

This project uses a modern monorepo to share core logic and for code reuse across completely different platforms.

Architecture

lyricsdisplay/
├── apps/
│   ├── desktop/      # Tauri + React + Vite
│   └── mobile/       # React Native
│
├── packages/
│   ├── shared/       # Shared business logic, zustand stores, API fetchers
│   └── ui-core/      # Shared styling utilities, layout metrics, string parsing

Prerequisites

Setup & installation

Clone the repository and install dependencies from the root directory:

git clone https://github.com/marioded/lyricsdisplay.git
cd lyricsdisplay
npm install

This is a npm workspaces monorepo so you can run commands from the root directory, and they will be executed in the correct workspace.

🖥️ Running the desktop app

cd apps/desktop
npm run tauri dev

📱 Running the mobile app (Android)

cd apps/mobile
npm run android

Note: ensure to have an Android emulator running or a physical device connected to adb.

To build an APK for testing, run .\gradlew assembleDebug or assembleRelease inside the apps/mobile/android directory.


Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Rendered by GitHub from the repository’s README. Scroll to read the full file.
First trending

Jul 24, 2026

first spotted on the list

Best rank

#41

highest position reached

Appearances

1

times on the trending list

Quality score

100

out of 100

Momentum

21

trend strength indicator

Star velocity

0.07

stars per day since creation

Activity — last 60 days

daily counts, collected every 6 hours
  • Stars
  • Forks
  • Merged PRs
  • Issues
  • Closed issues

Collecting activity data since launch — check back in a few days.

Star history

total stars per snapshot

Not enough snapshots yet — check back soon.

Rank history

position on trending · lower is better

Not enough snapshots yet — check back soon.

3D card for your website

Live HTML card with a glass surface and pointer tilt. Paste the iframe on any website.

<iframe src="https://www.notionpulse.cc/embed/marioded/lyricsdisplay" width="420" height="240" style="border:0;max-width:100%;background:transparent" loading="lazy" title="marioded/lyricsdisplay — trending on Open Source Pulse"></iframe>

Stars badge

Show current stars in your README or profile. Auto-updates every 6 hours.

marioded/lyricsdisplay stars badge
Markdown
[![marioded/lyricsdisplay](https://www.notionpulse.cc/api/badge/marioded/lyricsdisplay.svg)](https://www.notionpulse.cc/repo/marioded/lyricsdisplay)
HTML
<a href="https://www.notionpulse.cc/repo/marioded/lyricsdisplay"><img src="https://www.notionpulse.cc/api/badge/marioded/lyricsdisplay.svg" alt="marioded/lyricsdisplay stars badge" /></a>

Repository of the Day

#41 Repository of the Day

Repository of the Week

#41 Repository of the Week

Repository of the Month

#41 Repository of the Month