FREEDOM251

Freedom251 › Image Upscaling Software

Real-ESRGAN

Free plan Open source LinuxMacSelf-hostedWebWindows

Visit Real-ESRGAN Alternatives

Real-ESRGAN's own site

What Real-ESRGAN is

Real-ESRGAN is an open-source project for restoring images and video, with models for general images, anime images and animation video. Image inputs include JPG, PNG and WEBP, and output can be JPG, PNG or WebP. Portable inference offers 2×, 3× or 4× scaling, while the Python implementation supports arbitrary output scaling. Image processing also supports alpha-channel, grayscale and 16-bit images, and GFPGAN is integrated for face enhancement. Portable NCNN executables are available for Windows, Linux and macOS, with required binaries and models included and no CUDA or PyTorch environment needed. Those builds do not include every feature of the Python inference script, including its outscale option. Python use requires Python 3.7 or newer and PyTorch 1.7 or newer. Online inference is available through a Tencent ARC demo and Colab demos. The project uses pure synthetic training data and includes code to fine-tune on a user's own or paired data. It is released under the BSD 3-Clause license.

Who it suits

Real-ESRGAN may suit people looking for open-source image restoration tools or developers who want to fine-tune models. Portable builds are an option for users who do not need every Python inference feature.

What it does well

  • Models cover general images, anime images and animation video.
  • Portable inference offers 2×, 3× and 4× scaling.
  • Supports alpha-channel, grayscale and 16-bit images.
  • Portable builds include binaries and models.
  • Training code supports fine-tuning on user or paired data.

What to know first

  • Portable builds omit some Python inference features.
  • Python implementation requires Python 3.7 or newer.
  • Python implementation requires PyTorch 1.7 or newer.

Limits

Portable inference supports 2×, 3×, or 4× scaling and does not include all Python inference functions, including outscale. The Python implementation requires Python 3.7 or newer and PyTorch 1.7 or newer.

Getting started

  1. Visit the Real-ESRGAN GitHub repository.
  2. Choose a portable NCNN executable for Windows, Linux, or macOS, or use the Python implementation.
  3. For Python use, provide Python 3.7 or newer and PyTorch 1.7 or newer.
  4. Use an ARC Demo or Colab demo for online inference.

Overview

Real-ESRGAN is an open-source AI restoration project for enlarging and repairing images and video, aimed at people comfortable choosing between a desktop executable, Python code, or an online demo.

The project is released under the BSD-3-Clause license, which permits use and redistribution in source and binary forms subject to its conditions. Its repository has 36.9k stars and 4.5k forks, a substantial community footprint for an open-source tool.

For a broader comparison, browse Image Upscaling Software, AI Image Upscalers, AI Video Upscalers, and Video Upscaling Software.

Key features

Models and restoration

Real-ESRGAN offers models for general images, anime images, and animation video, with Real-ESRNet variants, a smaller anime-image model, and AnimeVideo-v3 among the options. GFPGAN integration adds face enhancement. Synthetic-only training is a defining part of the project, while support for finetuning on a user's own or paired data gives technically capable users a way to adapt the released training code.

Inference handles alpha-channel, grayscale, and 16-bit images, plus JPG, PNG, and WebP inputs. Batch processing is supported. These capabilities make it more suitable for varied image collections than a tool limited to a single image type, though the stated input formats remain a practical boundary.

Scaling and ways to run it

The Python implementation supports arbitrary output scaling through the --outscale option and includes an x2 model. Portable inference is simpler to deploy: its executable bundles binaries and models, needs no CUDA or PyTorch environment, and is offered for Windows, Linux, and MacOS across Intel, AMD, and Nvidia GPUs. That convenience comes with a trade-off: the portable version supports fixed 2x, 3x, or 4x ratios, defaults to 4x, and does not expose every Python feature, including arbitrary outscale.

Python requires version 3.7 or newer and PyTorch 1.7 or newer. Online inference is also possible through a Tencent ARC Demo and two Colab demos. Hugging Face Spaces integration uses Gradio, and related projects include NCNN-Android, VapourSynth, and NCNN.

Pricing

Real-ESRGAN is free, with a free plan and no paid tiers described. That makes it a strong fit for users who can run the software themselves or use its online demos; there is no published subscription or per-use price to weigh against commercial services.

The project is distributed under the BSD-3-Clause license, which permits redistribution and use in source and binary forms subject to its conditions. The maintainers invite questions by email at [email protected] or [email protected].

Platforms

Real-ESRGAN is listed for Linux, MacOS, Windows, web, and self-hosted use. Portable executables cover the three desktop operating systems, while online demos provide a browser-accessible route. Python users need Python 3.7 or newer and PyTorch 1.7 or newer, so the code path demands more setup than the bundled executable.

Who it's for

Choose Real-ESRGAN if you want a free, open-source restoration toolkit with model choices spanning general images and anime, batch processing, and a path to custom finetuning. The portable build suits users who want bundled dependencies; Python is the better fit when arbitrary scaling or the full inference feature set matters. Readers seeking a managed workflow rather than executable or code-based options may prefer a dedicated hosted alternative.

Pros and cons

  • Pro: General, anime-image, and anime-video models, plus GFPGAN face enhancement, give users distinct restoration paths rather than a single model choice.
  • Pro: Bundled portable executables avoid a CUDA or PyTorch setup, lowering the barrier to local inference.
  • Pro: Free distribution under BSD-3-Clause and released finetuning code support use and adaptation without a paid plan.
  • Con: Portable scaling is limited to 2x, 3x, or 4x; arbitrary output scaling requires the Python implementation.
  • Con: The Python route depends on Python 3.7+ and PyTorch 1.7+, which adds installation and compatibility work.

Alternatives

NextGenUp is another free, open-source option for users who want a stated no-subscription, no-watermark offering rather than Real-ESRGAN's model-and-runtime choices.

Bigjpg may fit users who prefer a service with a defined free quota: its free plan allows 20 pictures per month, slow speed, shared server processing, a 5MB upload cap, and up to 4x enlargement.

LetsEnhance is worth considering when its API-based plans and stated input and output limits better suit the workflow: its free tier includes 10 credits, 24-megapixel input, 50MB input size, and 8-megapixel output.

PixelPanda Image Upscaler offers API, extension, and web access with one-time credit purchases, making it an alternative for users who want those access routes and purchase terms.

Upscayl has a free trial with 10 credits and a Pro plan priced at $24.99 a month; consider it if a credit-based trial and paid plan are preferable.

PicWish Image Upscaler is an API-based alternative with limited non-HD downloads per day on its free plan and daily HD downloads for most online features on its Pro plan.

Krea Enhancer may suit users who want compute-unit allowances, including 100 units per day on its free plan and 5,000 per month on Basic at $9 a month.

SupaRes has a free plan with a one-time quota of 10 processing credits, 64 megapixels, and one user, a clearer fit when those account and quota limits match the task.

Verdict

Real-ESRGAN is a strong choice for image and animation enthusiasts, developers, and self-hosters who want free restoration models, local execution, and room to customize training. Its main advantage is the range of models and execution paths; look elsewhere if you need a fully managed service or want arbitrary scaling without taking on the Python and PyTorch requirements.

Verdict

Real-ESRGAN offers restoration models, portable executables and a Python implementation with broader scaling options. Choose the implementation with its feature limits and runtime requirements in mind.

Questions

Is Real-ESRGAN free?

Yes. It is free and released under the BSD 3-Clause license.

Which platforms are available?

Portable NCNN executables are provided for Windows, Linux, and macOS. Online inference is available through an ARC Demo and Colab demos.

What image formats does it support?

The listed input formats are JPG, PNG, and WEBP. The executable can output JPG, PNG, and WebP.

Can I train or customize models?

The training code supports fine-tuning on a user's own data or paired data.

What are the Python requirements?

The Python implementation requires Python 3.7 or newer and PyTorch 1.7 or newer.

Facts from Real-ESRGAN's own pages

Batch processing
Yes · github.com, 20 Sept 2026
Custom training
The project supports finetuning on users' own data or paired data. · github.com, 27 Sept 2026
Dependencies
The Python installation instructions specify Python 3.7 or later and PyTorch 1.7 or later. · github.com, 2 Oct 2026
Desktop app
Yes · github.com, 20 Sept 2026
Face enhancement
Its inference code can use GFPGAN to enhance faces. · github.com, 2 Oct 2026
Free plan
Yes · github.com, 20 Sept 2026
Image enhancement
The project provides pretrained models for general images and anime images, including a smaller anime model. · github.com, 2 Oct 2026
Image options
The inference code supports tiling, alpha-channel images, grayscale images, and 16-bit images. · github.com, 2 Oct 2026
Image support
The inference code supports tile options, alpha-channel images, grayscale images, and 16-bit images. · github.com, 1 Oct 2026
Input formats
The executable accepts JPG, PNG, and WebP images. · github.com, 27 Sept 2026
Integrations
The README says Real-ESRGAN was integrated into Hugging Face Spaces with Gradio and links to a web demo. · github.com, 2 Oct 2026
License
The repository includes a BSD 3-Clause license that permits redistribution and use in source and binary forms subject to its conditions. · github.com, 2 Oct 2026
Licensing
The repository is distributed under the BSD 3-Clause License, which permits redistribution and use in source and binary forms with conditions. · github.com, 1 Oct 2026
Limitations
The README says the portable NCNN executable lacks some Python-script features, such as arbitrary outscale, and tile processing can cause block inconsistencies. · github.com, 2 Oct 2026
Maximum scale
custom · github.com, 20 Sept 2026
Model options
Provided models include general, anime-image, anime-video, and Real-ESRNet variants. · github.com, 27 Sept 2026
Models
The project provides models for general images, anime images, and animation video. · github.com, 1 Oct 2026
Online demos
Online inference is available through the Tencent ARC Demo and two Colab demos. · github.com, 1 Oct 2026
Online inference
Online inference is available through an ARC Demo and Colab demos. · github.com, 27 Sept 2026
Operating systems
The project lists portable executable files for Windows, Linux, and macOS. · github.com, 2 Oct 2026
Output formats
The executable can output JPG, PNG, and WebP images. · github.com, 27 Sept 2026
Output scaling
The Python script supports arbitrary output scaling with the --outscale option and resizes after model inference. · github.com, 2 Oct 2026
Portable dependencies
The portable executable includes required binaries and models and does not need CUDA or a PyTorch environment. · github.com, 1 Oct 2026
Portable downloads
Portable NCNN executables are provided for Windows, Linux, and MacOS for Intel, AMD, and Nvidia GPUs. · github.com, 1 Oct 2026

Where Real-ESRGAN stands on Freedom251

Look at these too