# shamadee/web-dsp

A client-side signal processing library utilizing the power of WebAssembly (.wasm)

Repository: https://github.com/shamadee/web-dsp
Canonical: https://ross.abutalabs.com/products/web-dsp
Homepage: http://tiny.cc/webdsp
Language: C++
License: MIT
License Family: permissive
Topics: webassembly, wasm, dsp
Last push: 2017-06-05T05:36:36+00:00

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

## Adoption (not part of the score)
Stars 1483, forks 112 (observed 2026-08-28T04:04:51.232215+00:00)

## What it is
WebDSP is a client-side digital signal processing library written in C++ and compiled to WebAssembly, exposed as simple JavaScript functions. It provides performant image, video, and audio filter algorithms that run in the browser on media data such as canvas pixel arrays.

## Use cases
- apply image filters like grayscale, invert, or sobel edge detection in the browser
- process video frames client-side with performant wasm filters
- build a browser-based photo or video editor
- manipulate canvas pixel data with fast native-speed algorithms
- add analog TV or sunset filter effects to web media
- drop wasm-based DSP into an existing JavaScript codebase

## When to choose
- you need high-performance media filtering in the browser without a server
- you want to experiment with WebAssembly in a production JS app
- you're building a client-side image or video editing tool

## When to avoid
- you need server-side or Node.js media processing
- you require actively maintained features or modern wasm tooling (last release 2017)
- you need comprehensive audio DSP beyond basic filters

## Facets
- artifact type: library
- maturity: maintenance
- function: image-processing, audio-processing, video-processing
- domain: image-processing, web-development, media
- platform: browser, wasm
- tags: dsp, webassembly, client-side, pixel-filters, signal-processing, javascript

## Member repositories
- shamadee/web-dsp (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:51.232215+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-30T04:34:03.751547+00:00, confidence not recorded.
  - readme: https://github.com/shamadee/web-dsp (fetched 2026-08-28T04:04:51.232215+00:00, sha 92fc5bb42765)
- Data as of 2026-08-30T08:39:29.467469+00:00.
