Dithering effects for every layer of the web.

A small toolkit of packages — pick the one that fits where you want the work to happen: browser, server, or algorithm.

install
pnpm add @ditherkit/react
or @ditherkit/next · @ditherkit/core

Three packages, one toolkit.

Why a toolkit?

Each package has a narrow, opinionated job. Client-side dependencies (Web Workers) and server-side dependencies (Sharp) shouldn't be forced on each other, and @ditherkit/core stays portable enough to run in a build script, a Vue app, or a CLI. How it fits together →

What stack are you using?