{"adoption": {"forks": 112, "observed_at": "2026-08-28T04:04:51.232215+00:00", "stars": 1483}, "canonical_url": "https://ross.abutalabs.com/products/web-dsp", "card": {"archived": false, "artifact_type": "library", "description": "A client-side signal processing library utilizing the power of WebAssembly (.wasm)", "domain": ["image-processing", "web-development", "media"], "enriched": true, "function": ["image-processing", "audio-processing", "video-processing"], "health_score": 20, "homepage": "http://tiny.cc/webdsp", "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["shamadee/web-dsp"], "name": "shamadee/web-dsp", "platform": ["browser", "wasm"], "pushed_at": "2017-06-05T05:36:36+00:00", "repo": "shamadee/web-dsp", "stars": 1483, "tags": ["dsp", "webassembly", "client-side", "pixel-filters", "signal-processing", "javascript"], "topics": ["webassembly", "wasm", "dsp"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/web-dsp", "repo": "shamadee/web-dsp", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.232215+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:03.751547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92fc5bb42765e89e07a7d671365eff8eadc2ae84abd1c6d10b062953b27aa15e", "fetched_at": "2026-08-28T04:04:51.232215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shamadee/web-dsp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3459, "days_push": 3376, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}