Project

Real-ESRGAN

xinntao/Real-ESRGAN · Python · BSD-3-Clause

Practical super-resolution for photos, anime and frames

Real-ESRGAN is still the go-to open upscaler before publishing assets or feeding frames into a video pipeline.

16.4 / 100 · Score
★ 37k Stars
+74 30-day growth
10 min Time to first run
Not required API key

Score

Trend 47
Activity 8
Quality 65
Community 52
Relevance 100

Setup at a glance

DeployCli, Pip
GPU4 GB
API keyNot required
UI languages
Doc languagesen
Install
pip install realesrgan

Deep dive

Real-ESRGAN is the practical blind super-resolution workhorse: it restores and upscales real-world photos, anime art and video frames without knowing in advance what kind of degradation the input has.

It ships two interfaces — a portable ncnn-vulkan executable that runs anywhere with no Python setup, and a Python inference script for pipeline integration — plus dedicated model families for anime videos and general images (realesr-general-x4v3).

It is one of those tools that quietly powers half the upscaling pipelines in the wild; the repo documents the models, training and testing setups.

Use cases

Upscale game textures
Restore old photos
Enhance anime frames

Good for / Not ideal for

Good for

Asset pipelines and restoration

Not ideal for

Realtime 4K streaming enhancement

Trend · 30d