# jarcode-foss/glava

GLava - OpenGL audio spectrum visualizer

Repository: https://github.com/jarcode-foss/glava
Canonical: https://ross.abutalabs.com/products/glava
Language: C
License: GPL-3.0
License Family: copyleft
Topics: audio-visualizer, opengl, linux, shaders
Last push: 2024-01-19T08:05:20+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3202, "days_push": 957, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1273, forks 72 (observed 2026-08-28T04:04:12.308580+00:00)

## What it is
GLava is a highly configurable OpenGL audio spectrum visualizer for X11 on Linux and BSD, rendered with customizable GLSL shader modules. It reads audio from PulseAudio and displays visualizations like radial or bar spectrums, optionally as a desktop background.

## Use cases
- visualize audio output on my linux desktop
- show a music spectrum visualizer as desktop wallpaper
- customize an audio visualizer with GLSL shaders
- display a radial audio visualizer on X11
- real-time audio spectrum display for music playback

## When to choose
- you run X11 on Linux or BSD with PulseAudio and want a lightweight, shader-customizable audio visualizer
- you want visualizations embedded in your desktop background or as a standalone window

## When to avoid
- you are on Wayland without XWayland compatibility needs
- you need a visualizer for Windows or macOS
- you want a plug-and-play visualizer without editing GLSL configuration

## Facets
- artifact type: application
- maturity: active
- function: graphics, audio-processing, gui
- domain: desktop-applications, media, graphics
- platform: bsd
- tags: audio-visualizer, opengl, shaders, x11, pulseaudio, spectrum-analyzer, linux, desktop

## Member repositories
- jarcode-foss/glava (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:12.308580+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:03:12.981072+00:00, confidence not recorded.
  - readme: https://github.com/jarcode-foss/glava (fetched 2026-08-28T04:04:12.308580+00:00, sha aeec00c35968)
- Data as of 2026-08-30T08:39:29.467469+00:00.
