← all repositories
EutropicAI/Final2x

Desktop GUI for AI image upscaling, minus the Python headaches

Wraps PyTorch super-resolution models in an Electron app so you don't have to touch pip after dark.

7.2k stars TypeScript Computer Vision
Final2x
Velocity · 7d
+6.6
★ / day
Trend
steady
star history

What it does Final2x is a cross-platform desktop app that upscales images using deep-learning super-resolution models. The v4.0 rewrite swaps in a new cccv backend, which adds support for custom models—so you’re no longer locked into whatever the authors shipped.

The interesting bit The real work happens in Final2x-core, a separate Python/PyTorch engine. This repo is essentially the delivery mechanism: an Electron + Vue 3 GUI that talks to the core, plus enough packaging glue to ship on Windows, macOS, and Linux. It’s the kind of “boring” integration that saves you from managing conda environments just to enlarge a JPEG.

Key highlights

  • Ships as native-ish desktop apps for all three platforms (Windows via winget/scoop, macOS with Gatekeeper workarounds, Linux with apt dependencies)
  • v4.0 supports custom models through the cccv backend; demo here
  • v3.0 added Nvidia 50-series GPU support
  • Built with electron-vite and naive-ui
  • BSD 3-Clause licensed

Caveats

  • macOS install requires disabling Gatekeeper (spctl --master-disable) and stripping xattrs—rough for a security-conscious user
  • Linux users must manually install Python ≥3.9, PyTorch ≥2.0, libomp5, and xdg-utils before the app will run
  • Package manager versions (winget, scoop) may lag behind GitHub releases

Verdict Grab this if you want AI upscaling without living in a terminal. Skip it if you already have a comfy Python ML workflow or if macOS Gatekeeper gymnastics make you nervous.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.