git404hub

what is audacity fr?

audacity/audacity — explained in plain English

Analysis updated 2026-06-24

16,962C++Audience · generalComplexity · 4/5LicenseSetup · easy

tl;dr

Free cross-platform audio editor and multi-track recorder for Windows, macOS, and Linux, currently being rewritten for Audacity 4.

vibe map

mindmap
  root((Audacity))
    Inputs
      Microphone input
      Audio files
      Plugin effects
    Outputs
      Edited audio
      Exported WAV MP3 OGG
    Use Cases
      Podcast editing
      Voiceover recording
      Music mixing
      Audio cleanup
    Tech Stack
      C++
      wxWidgets
      CMake

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Record and edit a podcast episode with multi-track layering and noise removal.

VIBE 2

Trim and re-export audio files into MP3, WAV, or OGG formats.

VIBE 3

Apply effects like compression and equalization to voiceover recordings.

VIBE 4

Build a custom Audacity effect or plugin against the existing C++ codebase.

what's the stack?

C++wxWidgetsCMake

how it stacks up fr

audacity/audacityqv2ray/qv2rayzlmediakit/zlmediakit
Stars16,96216,97017,030
LanguageC++C++C++
Setup difficultyeasymoderatehard
Complexity4/53/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Prebuilt installers are easy on all platforms, building from source needs CMake, wxWidgets, and platform audio SDKs.

Released under GPL v2, so you can use and modify it freely, but any redistribution of changes must also be GPL with source available.

in plain english

Audacity is a free, open-source audio editor and recorder that runs on Windows, macOS, and Linux. It lets you record sound from a microphone or other input, import existing audio files, edit them visually on a timeline, apply effects, and export the result in various formats. It supports multi-track editing, meaning you can layer multiple audio recordings on top of each other, useful for podcasts, music production, voiceovers, or any audio post-production work. The README notes that the project is currently undergoing major changes as the team works on Audacity 4, which involves a completely new interface and significant internal restructuring. The codebase is written in C++ and uses the wxWidgets framework for its cross-platform graphical interface. Audacity has been a go-to free audio editor for many years and is suited to anyone who needs to record, trim, clean up, or mix audio without paying for professional software. It is licensed under the GPL open-source license.

prompts (copy fr)

prompt 1
Walk me through building Audacity from source on Linux with CMake and the right wxWidgets version.
prompt 2
Help me set up Audacity to record a 2-person podcast on separate tracks from one USB interface.
prompt 3
Show me where the effect plugin interface lives in the Audacity source so I can prototype my own filter.
prompt 4
Help me batch-process a folder of voice recordings in Audacity using its macros feature.
prompt 5
Explain what is changing in Audacity 4 and which contributor docs to read before opening a PR.

Frequently asked questions

what is audacity fr?

Free cross-platform audio editor and multi-track recorder for Windows, macOS, and Linux, currently being rewritten for Audacity 4.

What language is audacity written in?

Mainly C++. The stack also includes C++, wxWidgets, CMake.

What license does audacity use?

Released under GPL v2, so you can use and modify it freely, but any redistribution of changes must also be GPL with source available.

How hard is audacity to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is audacity for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.