Scales to 2x, 3x, and 4x
UpscalerJS ships with pretrained models in the box covering a wide variety of use cases. Or bring your own!
Browser, Node (CPU and GPU-accelerated), and Service Worker environments all supported.
Supports inputs in a wide variety of formats - URL, HTMLImageElement, and more, and by default exports a base64 upscaled string.
ESM, CJS, and UMD
Close to 100% test coverage, Typescript support, examples covering a wide variety of use cases, and thick documentation.