Waifu2x-Extension-GUI: a Windows front end for nine upscalers and four frame interpolators
Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, Real-CUGAN, RTX Video Super Resolution VSR, SRMD, RealSR, Anime4K, RIFE, IFRNet, CAIN, DAIN, and ACNet.
At a glance
- What is it?
- The project bundles Waifu2x, Real-ESRGAN, Real-CUGAN, Anime4K and RTX Video Super Resolution behind one portable Windows GUI. It is personal-use only, and the README does not document a Linux or macOS build.
- Who is it for?
- Adopt it if you are on Windows x64 with an Intel, AMD or Nvidia GPU and you want one interface over Waifu2x, Real-ESRGAN, Real-CUGAN, Anime4K, RIFE and the rest, and if personal use covers what you are doing. Do not adopt it if you need Linux, macOS, a headless pipeline or a commercial licence, because the README documents none of those and the licence restricts commercial use to the Patreon Premium version.
- Can I use it commercially?
- Check first. The repository uses a licence we do not classify automatically, so read its LICENSE file before any commercial use.
- Is it still maintained?
- Yes. The repository last received commits 11 days ago.
- What is it written in?
- Mainly C++, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 29, 2026, and from our analysis. They are not legal advice.
Editorial analysis
What problem Waifu2x-Extension-GUI solves, and for whom
The individual upscalers this project wraps are command-line tools. Waifu2x-ncnn-vulkan, RealSR-ncnn-vulkan, RealESRGAN-NCNN-Vulkan, Real-CUGAN-ncnn-vulkan, Anime4KCPP, SRMD-ncnn-vulkan, rife-ncnn-vulkan, cain-ncnn-vulkan, dain-ncnn-vulkan and IFRNet-ncnn-vulkan each ship their own flags, their own model directories and their own idea of how to name an output file. If your job is to enlarge a folder of anime stills, re-encode an animated GIF, or double the frame rate of a clip, you end up writing the same shell wrapper repeatedly, once per engine.
Waifu2x-Extension-GUI is that wrapper, with a window on top. The README describes it as image, GIF and video super-resolution plus video frame interpolation using deep convolutional neural networks, and lists the algorithms and engines above as built-in. The intended user is someone on a Windows x64 desktop with an Intel, AMD or Nvidia GPU who wants to pick an engine from a list, point it at files, and walk away. The README states the software has been tested on an AMD RX 550, an Nvidia GeForce RTX 3060 and 4060, and Intel UHD 620, which is a wide spread of hardware classes rather than a single recommended card.
The scope is worth noting. It is a desktop application, not a service. There is no server component, no queue daemon, no API. If your batch job lives on a Linux render node, this project is the wrong shape entirely.
How the engines, presets and frame analysis fit together
The architecture is a launcher around external binaries. The README lists two distinct categories: super-resolution algorithms (Waifu2x, SRMD, RealSR, Real-ESRGAN, Real-CUGAN, Anime4K, ACNet, RTX Super Resolution) and the engines that implement them (Waifu2x-caffe, Waifu2x-converter, Waifu2x-ncnn-vulkan, SRMD-ncnn-vulkan, RealSR-ncnn-vulkan, Anime4KCPP, SRMD-CUDA, RealESRGAN-NCNN-Vulkan, Real-CUGAN-ncnn-vulkan, RTX Super Resolution). Frame interpolation is split the same way, with RIFE, CAIN, DAIN and IFRNet as algorithms and rife-ncnn-vulkan, cain-ncnn-vulkan, dain-ncnn-vulkan and IFRNet-ncnn-vulkan as engines.
That two-level split matters when you configure a run. Choosing Real-ESRGAN is a decision about output look; choosing RealESRGAN-NCNN-Vulkan is a decision about which binary executes, and therefore about which GPU APIs are available. Most of the ncnn-vulkan engines are portable across vendors, while SRMD-CUDA and RTX Super Resolution are tied to specific hardware. The README credits @MrZihan with creating the SRMD-CUDA engine and integrating it.
The README also describes two behaviours that shape the data flow. Video frame analysis, which the README says analyzes video frames to improve quality and speed up processing, and automatic frame interpolation after enlargement. So the pipeline for a video is roughly: analyze, upscale per frame with the selected super-resolution engine, then optionally interpolate with the selected interpolation engine, then reassemble. The README states that settings presets adjust all the settings with one click, and that the software can automatically adjust some settings based on your PC hardware and the files you selected. Treat both as starting points, not as a substitute for reading the engine-specific panels.
Installing Waifu2x-Extension-GUI and running a first upscale
There is no installer. The README says to download the latest portable package for Windows x64 from the releases page and that the software is easy to use because you just unzip and start. Extract the archive somewhere with room to spare, since the bundled engines and model files are the bulk of the download.
After extraction, launch the executable from the extracted folder. The README does not name the binary, so look for the .exe at the top level of the extracted directory rather than guessing a filename.
# No package manager step. Download the portable zip from:
# https://github.com/AaronFeng753/Waifu2x-Extension-GUI/releases/latest
# then extract and run the .exe from the extracted folder.On first launch, open the engine settings and pick a super-resolution engine. If you are on an Nvidia or AMD card and want the widest algorithm coverage, RealESRGAN-NCNN-Vulkan is the common choice; RTX Super Resolution and SRMD-CUDA are hardware-specific. The README's screenshot set includes Engine_Settings_EN, VideoSettings_EN and Additional_Settings, which is where these live.
Then drop files onto the window. The README states the software handles images, animated GIF, APNG, WebP and video at the same time, so a mixed selection is valid. Set the scale factor and denoise level, choose an output directory, and start. The README's own sample pair shows a 480x300 anime image going to 1920x1200 after 4x upscale, denoise and JPG compression, and a 500x372 GIF going to 1000x744 after 2x upscale, denoise and GIF optimization. Those are the author's published examples, not a benchmark.
If you want frame interpolation on a video, enable it in the video settings; the README says interpolation is applied automatically after enlargement.
Where Waifu2x-Extension-GUI stops being the right tool
The platform boundary is the first limitation and the README is explicit about it: the download badge and the download section both say Windows x64. There is no Linux build, no macOS build and no Docker image documented. People search for those, and the README does not answer them.
The licence is the second. The README states that Waifu2x-Extension-GUI is free for personal use only, and that commercial use requires purchasing the Premium version from Patreon. The repository's licence field is NOASSERTION, so the LICENSE file is the authoritative text and it is worth reading directly rather than relying on the one-line summary in the README. If you are upscaling assets for a client project or a monetized video, the free build is not the one you want.
Third, this is a GUI over external binaries, which means it inherits their failure modes. A run that crashes mid-video leaves you with a partial output set and no documented resume. The README does not document rollback, resume or checkpointing, so plan long jobs around that gap. Hardware-specific engines narrow your options further: RTX Super Resolution needs the matching Nvidia hardware, and SRMD-CUDA is CUDA-only.
Finally, the privacy policy in the README is narrow and specific: the software does not upload anything, and it connects to the internet only to check for updates and to refresh the donate QR code, downloading two .ini and two .jpg files from GitHub and Gitee. If your environment forbids outbound connections, you need to account for that update check; the README notes you can disable Gitee downloads by enabling Ban Gitee in Additional settings.
Waifu2x-Extension-GUI against Video2X and Topaz Video AI
Video2X is the closest structural alternative. It is also a wrapper around ncnn-vulkan upscalers and frame interpolation binaries, and it is also driven from a command line rather than a window, which makes it the natural pick when the job has to run unattended or on a machine without a desktop session. The difference is not the algorithms, since both draw on the same ncnn-vulkan family. The difference is the interface and the platform story: Waifu2x-Extension-GUI gives you presets, per-engine settings panels and multi-GPU toggles in a GUI, while Video2X leaves that orchestration to you.
Topaz Video AI is a different kind of product. It is commercial, closed, and its models are proprietary rather than the open ncnn-vulkan engines listed in this README. The practical consequence is licensing: Topaz is sold for commercial work, while this project's free build is personal use only. The second consequence is model control. With Waifu2x-Extension-GUI you can see which engine produced a frame, because the README names every one of them and links to upstream projects in its credits. That transparency is the reason to prefer it when you care about reproducibility.
Neither comparison is settled by quality. The README publishes side-by-side samples on imgsli for a 3D real-life photo and a 2D anime image, but sample images are chosen by the author and say nothing about how either tool behaves on your footage.
Maintenance, release cadence and what a version bump costs you
The repository is not archived, and the last push was on 2026-09-19. Releases in the recent list are v3.141.18-beta on 2026-09-19, v3.141.01 on 2026-09-02 and v3.140.17-beta on 2026-08-16. That is a fast cadence, with beta builds interleaved between stable ones, and the README links a full change log in Change_log.md and Change_log_CN.md at the repository root.
Because the application is a portable package rather than an installed program, upgrading means downloading a new archive and extracting it. The README does not document an in-place upgrade path, and it does not say whether settings carry over between versions. If you have hand-tuned thread counts and per-engine parameters, assume you may need to re-enter them, and keep a note of the values you settled on. The README does state the software checks for new updates, so the application itself will tell you when a release exists.
The beta channel is a real decision. Two of the three recent releases carry a -beta suffix. If you are processing a large archive, the stable release is the lower-risk choice, and the README's own download link points at the latest stable build rather than the beta.
On licence cost: the free build is personal use only, and commercial use runs through the Premium version sold on Patreon. That is a recurring cost rather than a one-time purchase, and the README does not describe what the Premium version adds beyond the commercial permission. Confirm that with the author before budgeting for it.
Editorial conclusion
Adopt it if you are on Windows x64 with an Intel, AMD or Nvidia GPU and you want one interface over Waifu2x, Real-ESRGAN, Real-CUGAN, Anime4K, RIFE and the rest, and if personal use covers what you are doing. Do not adopt it if you need Linux, macOS, a headless pipeline or a commercial licence, because the README documents none of those and the licence restricts commercial use to the Patreon Premium version. Before committing a long render, check the engine list against your GPU, confirm the Ban Gitee option in Additional settings if you do not want the update check to pull from Gitee, and read LICENSE yourself rather than trusting a summary.
Frequently asked questions
What is Waifu2x-Extension-GUI used for?
It enlarges and denoises images, animated GIF, APNG, WebP and video, and it can interpolate video frames. The README says it does this with deep convolutional neural networks and lists Waifu2x, Real-ESRGAN, Real-CUGAN, Anime4K, RIFE and others as built-in algorithms.
Does Waifu2x-Extension-GUI use AI?
Yes. The README describes the software as image, GIF and video super-resolution and video frame interpolation using deep convolutional neural networks, and it bundles neural network engines such as Waifu2x-ncnn-vulkan, RealESRGAN-NCNN-Vulkan and rife-ncnn-vulkan.
What are the limitations of Waifu2x-Extension-GUI?
The README documents a Windows x64 build only, with no Linux or macOS package, and the free version is licensed for personal use only. The README also does not document resume or rollback for a long video job that is interrupted.
How do I use Waifu2x-Extension-GUI?
Download the portable Windows x64 package from the releases page, extract it and start the executable. Then choose a super-resolution engine in the engine settings, add your files, set the scale and denoise values, and start the job. Settings presets in the README adjust the full configuration in one click.
Is Waifu2x-Extension-GUI safe?
The README's privacy policy states the software uploads nothing and has no server, and that it connects to the internet only to check for updates and refresh the donate QR code by downloading two .ini and two .jpg files from GitHub and Gitee. Gitee downloads can be disabled with the Ban Gitee option in Additional settings.
How does Waifu2x-Extension-GUI compare with Video2X and Topaz Video AI?
Video2X wraps the same ncnn-vulkan family of engines but is driven from a command line, while this project puts presets and per-engine settings in a GUI. Topaz Video AI is commercial and closed, whereas this project's free build is personal use only and its engines are named and credited in the README.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/aaronfeng753-waifu2x-extension-gui)