RenditionKit.
A Node.js toolkit for processing images outside the request path. One original becomes responsive AVIF and WebP renditions while the application keeps control of its queue, storage, and asset records.

Image uploads often grow into a tangle of validation, resizing, format conversion, retries, object storage, and database updates. Doing that work in the request path slows uploads; hiding it in application-specific jobs makes the pipeline hard to reuse or reason about.
Built a queue-neutral processing core with small repository and storage contracts. A Sharp engine validates and transforms images into width-specific AVIF and WebP files. The included BullMQ worker handles retries and dead letters, while S3-compatible storage and PostgreSQL adapters provide a ready-to-use stack without forcing it on every application.