Hi all,
I often find myself needing to sanity-check a YARA rule against a test string or small binary, but spinning up the CLI or Docker feels heavy. So I built **YARA Playground** β a single-page web app that compiles `libyara` to WebAssembly and runs entirely client-side (no samples leave your browser).
β’ WASM YARA-X engine
β’ Shows pretty JSON, and tabular matches
β’ Supports 10 MiB binary upload, auto-persists last rule/sample
https://www.yaraplayground.com
Tech stack: Vite, TypeScript, CodeMirror, libyara-wasm (β230 kB),
Would love feedback, feature requests or bug reports (especially edge-case rules).
I hope it's useful to someone, thanks!