awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Audio Loudness Normalization Tools

Ranking updated Jun 30, 2026

For a loudness normalizer, the first results are slhck/ffmpeg-normalize, cmus/cmus (cmus is a terminal-based music player that supports ReplayGain playback adjustment, but it does not perform batch loudness normalization or modify audio files — it's a player, not a dedicated normalization tool) and spotify/pedalboard. lake1059/ffmpegfreeui and mpvnet-player/mpv.net round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Command-line utilities and software libraries for automatically adjusting audio files to consistent volume levels.

Audio Loudness Normalization Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • slhck/ffmpeg-normalizeslhck avatar

    slhck/ffmpeg-normalize

    1,509View on GitHub↗

    This utility is a command-line tool designed to automate volume leveling across audio and video collections. By leveraging external media processing libraries, it adjusts files to a consistent target loudness level, ensuring uniform playback without the need for manual volume adjustments. The tool distinguishes itself through a two-pass analysis workflow that measures loudness statistics before applying precise gain adjustments. It maintains the relative loudness relationships between tracks when processing collections, ensuring that the dynamic balance of a group of files remains intact. Use

    slhck/ffmpeg-normalize is a command-line tool that normalizes audio loudness via ffmpeg, enabling batch processing of multiple files, but it lacks ReplayGain tagging, true lossless metadata-based adjustment, and media player integration, making it a narrower fit for automatic loudness normalization.

    HTMLBatch ProcessingLoudness Normalization Standards
    View on GitHub↗1,509
  • cmus/cmuscmus avatar

    cmus/cmus

    6,048View on GitHub↗

    cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that

    cmus is a terminal-based music player that supports ReplayGain playback adjustment, but it does not perform batch loudness normalization or modify audio files — it's a player, not a dedicated normalization tool.

    CReplayGain NormalizationsReplayGain Normalizations
    View on GitHub↗6,048
  • spotify/pedalboardspotify avatar

    spotify/pedalboard

    5,972View on GitHub↗

    spotify/pedalboard is a general-purpose audio processing library and VST host, not a dedicated loudness normalization tool — it lacks built-in ReplayGain or EBU R128 support and is meant for building audio pipelines, not for batch-loudness-normalizing a music library out of the box.

    C++Batch Processing
    View on GitHub↗5,972
  • lake1059/ffmpegfreeuiLake1059 avatar

    Lake1059/FFmpegFreeUI

    6,398View on GitHub↗

    This is a general-purpose FFmpeg GUI for video encoding and stream processing, not a dedicated tool for automatic audio loudness normalization with ReplayGain or lossless loudness adjustment.

    Visual Basic .NETBatch Processing
    View on GitHub↗6,398
  • mpvnet-player/mpv.netmpvnet-player avatar

    mpvnet-player/mpv.net

    5,155View on GitHub↗

    mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia frontend and hardware-accelerated video player that renders high-fidelity video and audio content. The project distinguishes itself by providing a searchable graphical interface for managing player settings and configuration files, alongside a themeable visual style. It supports extensibility through a scripting engine and allows for external playback management via JSON-based communication and command line interfaces. The application covers a broad range of media playback capabilit

    mpv.net is a graphical frontend for the mpv media player, which can play audio with ReplayGain-based loudness adjustment during playback, but it is a media player, not a dedicated tool for batch-processing or losslessly normalizing audio file loudness.

    C#External Player Integrations
    View on GitHub↗5,155
  • music-assistant/servermusic-assistant avatar

    music-assistant/server

    2,493View on GitHub↗

    This project is a multi-room music server and library aggregator that centralizes local audio files and various streaming services into a single unified database. It functions as a media controller for DLNA and UPnP devices, enabling the management of music, podcasts, and audiobooks across networked speakers. The system is distinguished by its ability to synchronize audio playback across multiple speakers and brands simultaneously. It features a digital signal processor for loudness normalization and frequency correction, alongside an acoustic fingerprinting engine used for metadata enrichmen

    Music Assistant is a multi-room music server that includes digital signal processing for loudness normalization and ReplayGain, but its primary identity is a centralized media controller and library aggregator rather than a dedicated tool for batch-normalizing audio files to a consistent level.

    PythonAudio Playback SynchronizationMusic Library ManagersMusic Streaming Aggregators
    View on GitHub↗2,493
  • wwmm/easyeffectswwmm avatar

    wwmm/easyeffects

    9,690View on GitHub↗

    EasyEffects is a real-time audio processor and system-wide effects manager designed for PipeWire audio streams. It functions as a comprehensive suite for applying filters, equalizers, and limiters to both input and output audio across the entire system. The project distinguishes itself through its use of deep learning for neural network noise suppression and voice isolation, as well as its ability to simulate physical acoustic environments using impulse-response convolution. It includes a sophisticated preset management system that allows users to associate specific audio configurations with

    EasyEffects is a general real-time audio processor with auto-volume and equalizer capabilities, but it is not a dedicated loudness normalization tool with ReplayGain support or batch-processing features.

    HTMLLoudness Normalization Standards
    View on GitHub↗9,690
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
slhck/ffmpeg-normalize1.5KHTMLNOASSERTIONJun 20, 2026
cmus/cmus6KCgpl-2.0Jan 10, 2026
spotify/pedalboard
6K
C++
gpl-3.0
Feb 2, 2026
lake1059/ffmpegfreeui6.4KVisual Basic .NETmitFeb 12, 2026
mpvnet-player/mpv.net5.2KC#GPL-2.0Feb 9, 2026
music-assistant/server2.5KPythonApache-2.0Jun 16, 2026
wwmm/easyeffects9.7KHTMLGPL-3.0Jun 21, 2026

Related searches

  • an audio converter
  • a toolkit for AI music generation
  • an open source alternative to Adobe Audition
  • an audio editor
  • a music tagger
  • a stem splitter
  • Audio processing engine
  • Streaming speech recognition