npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@salvobee/discogs-tagger

v0.0.1

Published

Utility for automatic tagging of MP3 files using Discogs API to fetch release data.

Downloads

62

Readme

Discogs MP3 Tagger

Core library for automatic MP3 tagging using the Discogs API.
This package contains all the business logic required to analyze MP3 files, match them against Discogs releases, compute tag updates, and apply those updates to the files.

It is designed to be UI-agnostic and can be reused in:

  • CLI tools
  • Electron desktop applications
  • Web or server-side applications

No CLI parsing or UI code is included in this package.


Features

  • Scan files and directories to collect MP3 files
  • Read existing ID3 tags and audio metadata (duration, embedded artwork)
  • Search Discogs using an heuristic, multi-step strategy:
    • Prefer master releases
    • Automatic fallback to single release search when no master exists
  • Resolve the most suitable release and track using:
    • Duration matching (preferred)
    • Title similarity (fallback)
  • Compute a snapshot containing all proposed tag and artwork changes
  • Let consumers review, modify, or override proposed changes before applying
  • Apply tags and cover artwork to MP3 files
  • Progress reporting via a reusable reporter callback API

Requirements

  • Node.js >= 18
  • A Discogs API token
    (create one at https://www.discogs.com/settings/developers)

Installation

npm install @salvobee/discogs-tagger