$npx skillfedfor your agent

syncedlyrics

Get an LRC format (synchronized) lyrics for your music

With conditionsPyPI Sound/AudioReleased Jul 2024101.4K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — syncedlyrics-1.0.1-py3-none-any.whl
v1.0.1 · released 2024-07-28 · Python >=3.8 · 3 runtime deps: requests, beautifulsoup4, rapidfuzz

Yes, if you need a straightforward way to fetch synchronized lyrics and can tolerate dormant maintenance. The low install friction, permissive MIT license, and broad provider support make it practical for music apps or CLI tools. However, be aware that provider breakage is likely without active maintenance—test each provider you rely on before deploying to production.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Some providers (Deezer, Lyricsify) are noted as broken; availability depends on which providers are currently working.
  • Low install friction with three lightweight dependencies (requests, beautifulsoup4, rapidfuzz).
  • Maintenance is dormant—last commit was 2024-07-28—but the repository remains unarchived with 512 stars.

License · maintenance · safety

MIT (permissive) — MIT license is permissive and imposes no restrictions on use, modification, or distribution in proprietary or open-source projects.

last release 2024-07-28 (747 days) · last repo commit 2024-07-28 · 512 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 101,437 downloads/mo, #12,935 on PyPI

Verify before relying

pip install syncedlyrics

import syncedlyrics
lrc = syncedlyrics.search("Song Name Artist Name")
print(lrc)
  • Current operational status of each provider—documentation lists Deezer and Lyricsify as broken, but reliability of others is unclear.
  • Whether dormant maintenance will allow provider integrations to continue working as external APIs evolve.
  • How frequently provider APIs change and whether the package will receive timely fixes.
Same gist for agents: .md · .json

What it is and what it does

syncedlyrics is a Python library and CLI tool that retrieves synchronized lyrics in LRC format from multiple online music providers. It wraps requests, beautifulsoup4, and rapidfuzz to search and parse lyrics, offering both a simple Python API and a command-line interface. You can search by track name and artist, optionally filter for synced-only or plain-text lyrics, request word-level karaoke formats, and save results to .lrc files.

The package supports several providers including Musixmatch, Lrclib, NetEase, Megalobiz, and Genius, though the documentation notes that some (Deezer, Lyricsify) are currently broken. It requires Python 3.8 or later and has low install friction. However, maintenance is dormant—the last commit was 2024-07-28—so provider integrations may break as external APIs change without timely fixes.

Use it for

  • Build a music player or karaoke app that displays synchronized lyrics alongside playback.
  • Batch download LRC files for a music library to enable lyrics display in compatible media players.
  • Integrate lyrics search into a music metadata tool or music discovery application.
  • Create a CLI tool to fetch and save lyrics for offline use or archival purposes.
  • Develop a translation workflow by fetching lyrics in multiple languages using the lang parameter.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need a straightforward way to fetch synchronized lyrics and can tolerate dormant maintenance.

The low install friction, permissive MIT license, and broad provider support make it practical for music apps or CLI tools. However, be aware that provider breakage is likely without active maintenance—test each provider you rely on before deploying to production.

Install

syncedlyrics on PyPI

Before you install

Low install friction with three lightweight dependencies (requests, beautifulsoup4, rapidfuzz). Maintenance is dormant—last commit was 2024-07-28—but the repository remains unarchived with 512 stars. No recent updates means provider integrations may break as external APIs evolve.

Some providers (Deezer, Lyricsify) are noted as broken; availability depends on which providers are currently working.

License in practice

MIT license is permissive and imposes no restrictions on use, modification, or distribution in proprietary or open-source projects.

Quickstart

pip install syncedlyrics

import syncedlyrics
lrc = syncedlyrics.search("Song Name Artist Name")
print(lrc)

Verify before relying

  • Current operational status of each provider—documentation lists Deezer and Lyricsify as broken, but reliability of others is unclear.
  • Whether dormant maintenance will allow provider integrations to continue working as external APIs evolve.
  • How frequently provider APIs change and whether the package will receive timely fixes.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
requestsbeautifulsoup4rapidfuzz
MaintenanceDormant 747 days since the last release
Last repo commit
First released
Downloads101,437 / month, #12,935 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Multimedia :: Sound/AudioTopic :: Multimedia :: Sound/Audio :: PlayersTopic :: Multimedia :: Sound/Audio :: Speech

Evidence: syncedlyrics-1.0.1-py3-none-any.whl

Tags

Capabilities
synchronized lyrics lrc formatmusic lyrics downloaderlrc file generatorsynced lyrics apikaraoke lyrics fetcherlyrics search toolmusic metadata lyrics
Topics
lyrics-fetchinglrc-formatmusic-metadata

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “synchronized lyrics lrc format”

  • syncedlyricsFetches synchronized lyrics in LRC format for music tracks from…
  • spotdlspotDL downloads songs from Spotify playlists on YouTube, embedding…
  • decordDecord decodes video and audio files with hardware-accelerated…

Give your agent the search over MCP, or paste the wish link into any chat.

More Sound/Audio packages

soundfile Worth it
PyPI · Sound/Audio · released Jun 2026

Reads and writes audio files in formats like WAV, FLAC, OGG, and MAT through libsndfile, exposing audio data as NumPy arrays.

BSD-3-Clausepure Python · 3.10+
30.0Mdownloads / mo
pydub With conditions
PyPI · Libraries · released Mar 2021

Pydub provides a high-level Python interface for loading, manipulating, and exporting audio files with simple operations like slicing, concatenation, and format conversion.

However, the abandoned status since 2021-03-10 means no future fixes or compatibility updates—use it only if you can tolerate potential issues with newer Python…

MITpure Pythonabandoned
21.0Mdownloads / mo
mutagen Worth it
PyPI · Sound/Audio · released Jun 2026

Mutagen reads and writes audio metadata (tags) across many audio formats including MP3, FLAC, OGG, MP4, WavPack, and others, supporting ID3v2 and APEv2 tag editing.

Install it if you need to read or edit audio tags programmatically.

GPL-2.0-or-laterpure Python
15.0Mdownloads / mo
torchaudio With conditions
PyPI · Artificial Intelligence · released Mar 2026

Provides PyTorch-based audio processing, transforms, and dataloaders for machine learning tasks, with GPU acceleration and autograd support for trainable audio features.

BSD-3-Clausecompiled wheel
12.3Mdownloads / mo
moviepy With conditions
PyPI · Multimedia · released May 2025

MoviePy is a Python library for video editing that reads, processes, and writes video and audio files by converting them to numpy arrays for frame-level manipulation and effect application.

MITpure Pythonaging
8.2Mdownloads / mo
tinytag Worth it
PyPI · WWW/HTTP · released Jul 2026

Reads metadata (artist, title, duration, bitrate, and more) from audio files in formats including MP3, MP4, FLAC, OGG, WAV, and others, without writing or modifying tags.

Install it if you need to extract metadata from audio files without the overhead of a heavier library.

MITpure Python · 3.7+
5.5Mdownloads / mo

See also spotdl · pretty-midi · pylast · music21 · librosa · symusic · audio-separator · playsound · pyrubberband