Frontend Frameworks

tinytag

A library for reading metadata from MP3, OGG, FLAC and Wave files.

Status
Generally available
Last checked
Checked · Oct 13, 2026
License
Open source
Pricing
Free tier · from $0

What it is

TinyTag is a lightweight Python library that allows developers to read metadata from various audio file formats including MP3, OGG, FLAC, and Wave. It's useful for applications needing to extract information like title, artist, album, or duration without the need for heavy dependencies.

TinyTag stands out by offering a lightweight and dependency-free solution specifically tailored for extracting metadata from multiple audio formats in Python applications.

When it fits — and when it doesn’t

A good fit for

  • Python developers who need a lightweight solution to read metadata from various audio formats without heavy dependencies.

  • Projects that require quick and efficient extraction of audio file information in Python applications.

Look elsewhere if

  • Applications requiring real-time streaming or processing of audio data, as TinyTag is focused on reading static metadata.

  • Developers looking for a comprehensive media library with extensive features beyond basic metadata extraction.

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Limited support for advanced metadata fields

    TinyTag primarily supports basic metadata fields such as title, artist, album, and duration. Advanced or custom metadata fields are not well-supported.

  2. 02

    No built-in caching mechanism

    Repeated reads of the same file do not benefit from a caching layer, which can lead to performance issues when dealing with large datasets.

  3. 03

    Does not support writing metadata

    TinyTag is read-only and does not provide functionality for modifying or writing metadata back into audio files.

  4. 04

    Minimal documentation and examples

    The official documentation lacks comprehensive examples and detailed explanations, which can make it difficult for new users to understand how to use the library effectively.

What it does well

  • Lightweight and easy to integrate into Python projects.

  • Supports multiple audio file formats including MP3, OGG, FLAC, and Wave.

  • Does not require heavy dependencies or external libraries.

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up tinytag

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for tinytag’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.

tinytag — tracked on AI Navigator

Markdown

[![tinytag — tracked on AI Navigator](https://navigateaitools.com/badge/tinytag.svg)](https://navigateaitools.com/explorer/tool/tinytag)

HTML

<a href="https://navigateaitools.com/explorer/tool/tinytag"><img src="https://navigateaitools.com/badge/tinytag.svg" alt="tinytag — tracked on AI Navigator" height="58"></a>