An upscaler that lives in your browser, CLI, and video pipeline
It brings CNN-based anime upscaling to browsers, video editors, and command-line pipelines alike.

What it does
Anime4KCPP is a C++17 anime upscaler built around a CNN algorithm. It ships as a core library wrapped into a CLI tool, an optional Qt GUI, Python and C bindings, and even a WebAssembly playground that runs in your browser. If you are working with video, you can drop it into existing workflows instead of treating it as a separate app.
The interesting bit
Most upscalers are standalone programs; this one behaves like infrastructure. It offers DirectShow, AviSynth, and VapourSynth filters so you can slot upscaling into media pipelines without rewriting your workflow.
Key highlights
- CNN-based upscaling with a stated goal of simplicity and efficiency
- Compute flexibility: optional CUDA and OpenCL acceleration, plus auto-detected CPU SIMD ranging from SSE to AVX512, NEON, and WASM SIMD128
- Pipeline integrations: AviSynth, VapourSynth, and Windows DirectShow filters
- A browser-based playground for testing via WebAssembly
- Optional FFmpeg-based video module, Qt GUI, and language bindings
Caveats
- The WebAssembly playground requires disabling Microsoft Edge’s Enhanced Security for optimal performance
- DirectShow filter support is Windows-only
- CUDA, Qt, and FFmpeg are flagged as manual dependencies and must be provided by the builder
Verdict
Worth a look if you encode or archive anime and want a pipeline-native upscaler rather than a monolithic app. Casual users may find the CMake-heavy, feature-flag build process more work than it’s worth.
Frequently asked
- What is TianZerL/Anime4KCPP?
- It brings CNN-based anime upscaling to browsers, video editors, and command-line pipelines alike.
- Is Anime4KCPP open source?
- Yes — TianZerL/Anime4KCPP is open source, released under the GPL-3.0 license.
- What language is Anime4KCPP written in?
- TianZerL/Anime4KCPP is primarily written in C++.
- How popular is Anime4KCPP?
- TianZerL/Anime4KCPP has 2k stars on GitHub.
- Where can I find Anime4KCPP?
- TianZerL/Anime4KCPP is on GitHub at https://github.com/TianZerL/Anime4KCPP.