nihui/waifu2x-ncnn-vulkan

waifu2x converter ncnn version, runs fast on intel / amd / nvidia / apple-silicon GPU with vulkan

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 20th, 2026
Created on April 3rd, 2019
Open Issues & Pull Requests: 82 (+0)
GitHub issues: Enabled
Number of forks: 240
Total Stargazers: 3,472 (+0)
Total Subscribers: 48 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 13
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,039 days
Stale 30+ days: 13
Stale 90+ days: 11

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

waifu2x-ncnn-vulkan is an image upscaling and denoising tool that runs on Intel, AMD, NVIDIA, and Apple Silicon GPUs using the Vulkan API.

The tool solves the problem of upscaling and denoising images, particularly anime-style artwork, while maintaining quality. It uses the ncnn neural network inference framework to run waifu2x models directly on GPU hardware. The approach leverages Vulkan as a universal graphics API to achieve fast processing across different GPU manufacturers without requiring vendor-specific runtimes like CUDA or proprietary frameworks.

The tool is suitable for anyone needing to upscale images on consumer hardware without installing heavy dependencies. It works with both individual files and batch processing of directories. Users can control noise reduction intensity, upscaling factor, tile size for memory-constrained GPUs, and thread counts for different processing stages. The tool supports output in PNG or WebP formats. It is portable and self-contained, bundling all necessary binaries and neural network models in downloadable releases for Windows, Linux, and macOS. The README does not name alternatives for direct comparison.

The project maintains active continuous integration workflows. Build support spans multiple platforms with platform-specific considerations, including optional static linking of the Vulkan loader on macOS. The codebase is written in C++ and integrates the ncnn project as a dependency through submodules.