# @upscalerjs/default-model

> ESRGAN Default Model for UpscalerJS. Upscale images and increase image resolution with AI using Javascript

Latest version **1.0.0** (published 2026-04-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install @upscalerjs/default-model
pnpm add @upscalerjs/default-model
yarn add @upscalerjs/default-model
bun add @upscalerjs/default-model
```

## Health

**Score 55/100 (C)** — status: active.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2026-04-27 |
| First published | 2022-11-13 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 1.1 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Kevin Scott |
| Maintainers | thekevinscott |
| Keywords | image enhancement, super resolution, upscaling, tensorflowjs, neural network, ai, esrgan |

## Links

- npm: https://www.npmjs.com/package/@upscalerjs/default-model
- Repository: https://github.com/thekevinscott/upscaler
- Homepage: https://github.com/thekevinscott/upscaler#readme
- Issues: https://github.com/thekevinscott/upscaler/issues
- npm.io page: https://npm.io/package/@upscalerjs/default-model

## Alternatives

- [@expo/fingerprint](https://npm.io/package/@expo/fingerprint.md) — 6.2M weekly downloads
- [@azure/monitor-opentelemetry-exporter](https://npm.io/package/@azure/monitor-opentelemetry-exporter.md) — 850.0K weekly downloads
- [@azure/monitor-opentelemetry](https://npm.io/package/@azure/monitor-opentelemetry.md) — 624.0K weekly downloads
- [@posthog/ai](https://npm.io/package/@posthog/ai.md) — 423.3K weekly downloads
- [fakefilter](https://npm.io/package/fakefilter.md) — 63.9K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2026-04-27
- 1.0.0-beta.17 — 2023-11-18
- 1.0.0-beta.16 — 2023-10-08
- 1.0.0-beta.15 — 2023-07-30
- 1.0.0-beta.14 — 2023-03-02
- 1.0.0-beta.13 — 2023-02-28
- 1.0.0-beta.12 — 2022-12-28
- 1.0.0-beta.11 — 2022-12-28
- 1.0.0-beta.10 — 2022-12-28
- 1.0.0-beta.9 — 2022-12-28
- 1.0.0-beta.8 — 2022-12-28
- 1.0.0-beta.7 — 2022-11-29
- 1.0.0-beta.6 — 2022-11-13

## README

# Default Model

[![](https://data.jsdelivr.com/v1/package/npm/@upscalerjs/default-model/badge)](https://www.jsdelivr.com/package/npm/@upscalerjs/default-model)

This model is the default upscaling model used with [UpscalerJS](https://upscalerjs.com). It is a copy of the 2x model made available via [@upscalerjs/esrgan-slim](https://upscalerjs.com/models/available/upscaling/esrgan-slim).

## Quick start

`@upscalerjs/default-model` comes pre-installed with `upscaler`. It is the default model when no `model` is provided:

```
import UpscalerJS from 'upscaler';
const upscaler = new UpscalerJS(); // Using the default-model
```

## Paper

> The Super-Resolution Generative Adversarial Network (SRGAN) is a seminal work that is capable of generating realistic textures during single image super-resolution. However, the hallucinated details are often accompanied with unpleasant artifacts. To further enhance the visual quality, we thoroughly study three key components of SRGAN - network architecture, adversarial loss and perceptual loss, and improve each of them to derive an Enhanced SRGAN (ESRGAN). In particular, we introduce the Residual-in-Residual Dense Block (RRDB) without batch normalization as the basic network building unit. Moreover, we borrow the idea from relativistic GAN to let the discriminator predict relative realness instead of the absolute value. Finally, we improve the perceptual loss by using the features before activation, which could provide stronger supervision for brightness consistency and texture recovery. Benefiting from these improvements, the proposed ESRGAN achieves consistently better visual quality with more realistic and natural textures than SRGAN and won the first place in the PIRM2018-SR Challenge.

&mdash; [ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks](https://arxiv.org/abs/1809.00219)

## Documentation

For more documentation, check out the model documentation at [upscalerjs.com/models/available/upscaling/default-model](https://upscalerjs.com/models/available/upscaling/default-model).

## License

[MIT License](https://oss.ninja/mit/developit/) © [Kevin Scott](https://thekevinscott.com)

---
_Source: https://npm.io/package/@upscalerjs/default-model · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
