htagcli is a command-line utility for viewing, editing and validating metadata tags in audio files.
It supports every audio format handled by TagLib and can process individual files or entire directory trees recursively.
The software can retrieve album information from MusicBrainz, compare search results with an existing music collection and apply metadata from the selected release. It also provides tools for checking tag consistency and reorganizing audio files according to configurable directory and filename patterns.
This is free and open source software.
Key Features
- Displays metadata tags from one or more audio files.
- Edits tags individually or across entire directory trees.
- Opens tags in the user’s preferred text editor for manual editing.
- Supports all audio formats handled by TagLib.
- Searches MusicBrainz for matching artists, albums and releases.
- Compares MusicBrainz results with existing files using similarity scores.
- Applies metadata using a MusicBrainz release identifier.
- Detects missing tags and inconsistent album, disc and artist metadata.
- Checks genres, track numbers, disc numbers, cover artwork and file paths.
- Reorganizes music collections using configurable path patterns.
- Provides a dry-run mode for previewing filesystem changes.
- Supports persistent configuration through a TOML file.
Website: github.com/jecaro/htagcli
Support:
Developer: Jean-Charles Quillet
License: MIT License

htagcli is written in Haskell. Learn Haskell with our recommended free books and free tutorials.
Related Software
| Music Tag Editors | |
|---|---|
| MusicBrainz Picard | Cross-platform MusicBrainz tag editor written in Python |
| Kid3 | Highly efficient audio tagger |
| Beets | Music tagger and library organizer using the MusicBrainz database |
| Tag Editor | Tag editor with Qt GUI and command-line interface |
| puddletag | Similar to Mp3tag |
| EasyTAG | Tag editor for MP3, Ogg Vorbis files and more |
| Tagger | Simple GTK utility that lets you tag your music |
| One Tagger | Music tagger with Beatport, Discogs, Musicbrainz, Spotify support |
| Ear Tag | Primarily geared towards making quick edits or bulk-editing tracks |
| GabTag | Audio tagging tool written in GTK 3 |
| Qoobar | Simple tagger for classical music |
| idntag | Identify and tag audio files |
| Pinky-Tagger | Mass tagger which supports the MusicBrainz (PUID & TRM) service |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.