Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Audio Visualizer Software
  3. projectM

projectM

What it is

projectM is an open-source music visualizer that turns audio input into real-time visuals. Its libprojectM component is a reusable library for developers building applications, reimplementing Winamp MilkDrop and supporting visualizations contributed by users. It analyzes PCM audio with beat detection and FFT, then renders visuals using OpenGL. Preset files define visualizations with pixel shaders and MilkDrop-style equations and parameters, but libprojectM itself does not include presets. For desktop use, the projectMSDL frontend listens to audio input and generates visuals, with standalone options listed for Windows, macOS, and Linux. The project links to an Android app on Google Play, but says its developers do not create or support the Play Store apps. GStreamer and Qt-based desktop apps are listed, along with integrations such as Kodi, Silverjuke, and VLC; the project team does not develop or support third-party integrations. Available end-user frontends are development previews that may be incomplete or contain bugs. The core library is released under the GNU Lesser General Public License 2.1.

For and against

For

  • Open-source core library under LGPL 2.1.
  • Analyzes PCM audio with beat detection and FFT.
  • Renders visualizations with OpenGL.
  • Supports user-contributed visualizations.
  • Standalone desktop options for Windows, macOS, and Linux.

Against

  • The library does not ship with presets.
  • End-user frontends may be incomplete or contain bugs.
  • ProjectM developers do not support the linked Play Store apps.
  • Third-party integrations are not supported by the team.

The verdict

projectM offers a reusable visualization library and desktop frontend, with MilkDrop compatibility and support for contributed visualizations. Its preview status and lack of bundled presets are important considerations for end users.

Who it suits

The library is intended for application developers who want to build audio visualization into software. Desktop users can also consider the projectMSDL frontend, keeping in mind its preview status.

On the record

Audience
The core library is intended for application development, while separate frontends are available for end users.github.com · read 11 Oct 2026
Audio analysis
It analyzes PCM audio with beat detection and FFT, then renders visualizations with OpenGL.github.com · read 11 Oct 2026
Audio integrations
Qt desktop applications for Linux have PipeWire, PulseAudio, and JACK audio backends.github.com · read 11 Oct 2026
Custom presets
Preset files define visualizations using pixel shaders and MilkDrop-style equations and parameters.github.com · read 11 Oct 2026
Desktop availability
Standalone applications are listed for Windows, macOS, and Linux, with available builds and release status varying by platform.github.com · read 11 Oct 2026
Desktop frontend
The projectMSDL frontend listens to audio input and produces visuals, with standalone options listed for Windows, macOS, and Linux.github.com · read 4 Oct 2026
Development status
The repository says available end-user frontends are development previews that may be incomplete and contain bugs.github.com · read 4 Oct 2026
History
The official site says projectM was initiated in 2003 and released in 2004 to bring MilkDrop-style visualizations to non-Windows systems and open-source environments.projectm-visualizer.org · read 4 Oct 2026
Integrations
The repository lists GStreamer and Qt-based desktop apps, and names Kodi, Silverjuke, and VLC as third-party integrations.github.com · read 4 Oct 2026
Integration support
The projectM team says third-party integrations are not developed or supported by its development team.github.com · read 4 Oct 2026
Library
The project provides libprojectM, a reusable shared or static library for application development.github.com · read 4 Oct 2026
Library audio input
The core library takes audio data through its API; it does not capture audio on its own.github.com · read 11 Oct 2026
License
The core library is released under the GNU Lesser General Public License 2.1.github.com · read 11 Oct 2026
MilkDrop compatibility
The library reimplements Winamp MilkDrop and supports MilkDrop-style visualization presets.github.com · read 11 Oct 2026
Mobile availability
The repository links to an Android app on Google Play and says the Play Store apps are not created or supported by the projectM developers.github.com · read 4 Oct 2026
Mobile support
Android apps are listed, but the projectM developers say they did not create or support them.github.com · read 11 Oct 2026
Platform builds
The library documentation says it builds on Windows, Linux, macOS, iOS, Android, and WebGL/WASM, among other platforms.github.com · read 11 Oct 2026
Presets
Preset files define visualizations using pixel shaders and MilkDrop-style equations and parameters; the library itself does not ship with presets.github.com · read 4 Oct 2026

Alternatives to projectM

Every alternative, ranked