Lrclib

github.com/tranxuanthang/lrclib Lyrics & Sheet Music Open-source projectFreeOpen source

The LRCLIB service provides a free API for finding and contributing synchronized lyrics.

github.com/tranxuanthang/lrclib
Lrclib homepage screenshot

About Lrclib

Lrclib is the source code for the lrclib.net server, rewritten in Rust with Axum and SQLite3. It provides a free API for finding and contributing synchronized lyrics.

The repository supports local builds with Cargo and deployment with Docker or Podman. The server listens on port 3300, uses a SQLite database file, and allows SQLite memory and connection settings to be changed with environment variables.

Key features

  • Find and contribute synchronized lyrics through an API
  • Server written in Rust with Axum and SQLite3
  • Build and run locally with Cargo
  • Deploy with Docker or Podman containers
  • Tune SQLite memory and connections with environment variables
  • Access SQLite database directly from command line
Best for: Developers who want to self-host a synchronized lyrics API server.
Good for
  • Free API for finding and contributing synchronized lyrics
  • Open source under MIT license
  • Includes Docker, Podman and Quadlet deployment options

Lrclib at a glance

Type
Open-source project
Pricing
Free
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Lrclib alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 13 alternatives

Composer

github.com/better-lyrics/composer

A visual timeline editor helps create word-synchronized TTML lyrics with tap-to-sync and live preview.

Open source
14 alternatives

Lrc Maker

github.com/magic-akari/lrc-maker

LRC Maker creates scrolling lyric files with timestamps and lets users synchronize text to audio.

Open source
12 alternatives

Synced Plus

github.com/mono-o-o/synced-plus

Synced Plus creates enhanced lyrics by syncing audio with line-by-line or word-by-word timestamps in a browser.

Open source
13 alternatives

Popular in Lyrics & Sheet Music

Well-known listings from the same topic.

All 53

Lrclib FAQ

How do I run the server locally?
Build with cargo build --release, then run with LRCLIB_LOG=info cargo run --release -- serve --database db.sqlite3. The server is available at http://0.0.0.0:3300.
How do I run it with Docker or Podman?
Build the image from the Dockerfile, then run a container with a data volume mounted at /data and port 3300 published.
What database settings can be changed?
LRCLIB_MMAP_SIZE, LRCLIB_CACHE_SIZE, and LRCLIB_POOL_MAX_SIZE, which control SQLite memory use and connection pool size.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing