naudio/naudio

Audio and MIDI library for .NET

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 10th, 2026
Created on February 15th, 2015
Open Issues & Pull Requests: 12 (+0)
GitHub issues: Enabled
Number of forks: 1,133
Total Stargazers: 6,224 (+0)
Total Subscribers: 194 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.2 days
Mean response time: 467.7 days
90th percentile: 1856.0 days
Tracked items: 521

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "enhancement" is answered fastest, typically in about 3 days, while "bug" waits about 2 weeks. Only 2% of issues opened in the past year have been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 1
Closed in 7 days: 3
Avg open age: 1,109 days
Stale 30+ days: 5
Stale 90+ days: 3

Recent activity

Opened in 7 days: 1
Closed in 7 days: 3
Comments in 7 days: 6
Events in 7 days: 10

Top labels

  • question (13)
  • bug (11)
  • enhancement (10)
  • PR Welcome! (2)

Detailed Description

NAudio is an audio and MIDI library for .NET that provides managed code access to audio hardware and functionality.

The library addresses the need for .NET developers to work with audio input, output, and MIDI without relying solely on unmanaged Windows APIs. It wraps low-level audio interfaces and provides higher-level abstractions that make common audio tasks accessible from managed code. The tool handles audio device enumeration, playback, recording, and MIDI message routing, allowing developers to build audio applications without deep expertise in native audio APIs.

NAudio suits projects requiring audio capture, playback, or MIDI control within the .NET ecosystem. It is particularly useful for applications that need to interact with system audio devices or process MIDI data. Developers building audio editing tools, music software, real-time audio processing applications, or MIDI controllers will find the library's abstractions valuable. The project is appropriate for scenarios where managed code access to audio hardware is preferable to direct P/Invoke calls or COM interop.

The project shows sustained maintenance with regular updates addressing bug fixes and feature requests. Development activity demonstrates responsiveness to user issues and a commitment to keeping the library compatible with evolving .NET platforms. The codebase receives ongoing refinement to improve stability and expand audio format support.