projectm-visualizer/projectm

projectM - Cross-platform Music Visualization Library. Open-source and Milkdrop-compatible.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 45 minutes ago
Added to GitGenius on September 15th, 2026
Created on August 12th, 2013
Open Issues & Pull Requests: 37 (+0)
GitHub issues: Enabled
Number of forks: 485
Total Stargazers: 4,469 (+0)
Total Subscribers: 87 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 24.1 hours
Mean response time: 63.2 days
90th percentile: 138.3 days
Tracked items: 82

Most active contributors

Sign in to see contributor activity.

How this project is maintained

63% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "question" is answered fastest, typically in about 6 hours, while "enhancement" waits about 2 days. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 737 days
Stale 30+ days: 24
Stale 90+ days: 23

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 3

Top labels

  • bug (26)
  • enhancement (24)
  • triage (17)
  • question (15)
  • need-help (10)
  • 3rd-party-integration (9)
  • important (7)
  • work-in-progress (5)

Detailed Description

projectM is a cross-platform music visualization library that reimplements the Winamp Milkdrop visualizer as a modern, reusable open-source codebase.

The tool reads audio input and generates real-time visual effects by detecting tempo and rendering mathematical equations into a limitless array of user-contributed visualizations. It transforms music into psychedelic, mesmerizing visuals through a Milkdrop-compatible preset system. The project is structured as a core library (libprojectM) designed for integration into applications rather than as a standalone tool.

Developers should adopt this library if they are building music visualization applications and want Milkdrop compatibility with modern cross-platform support. The tool suits projects that need audio-reactive graphics with access to a large ecosystem of existing presets. The repository explicitly clarifies that it contains only the development library; end users seeking to run visualizations should use separate frontend applications available for Windows, macOS, Linux, and Android.

The project maintains active development with ongoing architectural changes, including a recent transition to outsourcing frontends and plugins into separate repositories to focus the core library. Development activity shows engagement across multiple platforms and languages, with frontend implementations in both C++ and Rust under active development. The team maintains communication channels for community interaction and continues to iterate on the library's capabilities.