Fast gaussian blur in pure JavaScript via IIR filer
See the codeFast Gaussian Blur in pure JavaScript, via IIR filter. Speed does not depend on blur radius.
npm install glur
import { blurRGBA, blurMono16 } from 'glur'
Uint8ClampedArray or Uint8Array with RGBA image data (modified in place).Same as above, but input is a grayscale Uint16Array. Useful for unsharp mask
via brightness/lightness channel.
Overall
Maintained
Code review
npm
Latest release
Releases this year
7,372 followers · starred Apr 2025
Fast gaussian blur in pure JavaScript via IIR filer
See the codeFast Gaussian Blur in pure JavaScript, via IIR filter. Speed does not depend on blur radius.
npm install glur
import { blurRGBA, blurMono16 } from 'glur'
Uint8ClampedArray or Uint8Array with RGBA image data (modified in place).Same as above, but input is a grayscale Uint16Array. Useful for unsharp mask
via brightness/lightness channel.
Overall
Maintained
Code review
npm
Latest release
Releases this year
7,372 followers · starred Apr 2025