https://github.com/haidar-farhat/nu_scaler
Nu Scaler is a fast, offline image and video frame upscaler powered by Rust and GPU shaders, with a modern PySide6 interface. Designed for gamers, streamers, and content creators, it delivers high-quality results with full privacy and cross-platform support.
https://github.com/haidar-farhat/nu_scaler
frame-interpolation game-performance rust-lang streaming upscaling
Last synced: 12 months ago
JSON representation
Nu Scaler is a fast, offline image and video frame upscaler powered by Rust and GPU shaders, with a modern PySide6 interface. Designed for gamers, streamers, and content creators, it delivers high-quality results with full privacy and cross-platform support.
- Host: GitHub
- URL: https://github.com/haidar-farhat/nu_scaler
- Owner: haidar-farhat
- License: mit
- Created: 2025-04-17T22:35:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-21T06:40:53.000Z (about 1 year ago)
- Last Synced: 2025-06-06T15:06:34.429Z (about 1 year ago)
- Topics: frame-interpolation, game-performance, rust-lang, streaming, upscaling
- Language: Rust
- Homepage:
- Size: 61.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nu Scaler




Nu Scaler is a modern desktop application designed to upscale and enhance images and video frames. It aims to provide high-quality results using smart, performance-optimized algorithms that work locally on your machine.
Built with a clean and intuitive interface, Nu Scaler helps users improve visual quality without needing expensive hardware or a constant internet connection. It's especially useful for gamers, streamers, and content creators dealing with low resolution, poor frame rate, or slow internet speeds.

### Architecture Overview
Nu Scaler follows a hybrid architecture combining Python and Rust to balance performance and flexibility. The user interface is built using PySide6 (Qt for Python), offering a modern and responsive cross-platform GUI. Behind the scenes, the heavy lifting is done in Rust, where advanced upscaling and frame interpolation algorithms are executed using WGPU-powered shaders for GPU acceleration. This separation allows the GUI to remain responsive while the computationally intensive tasks are offloaded to efficient, low-level Rust modules, ensuring both speed and stability across different systems.
| Component Diagram |
| --------------------------------------- |
|  |
| Flow Diagram |
| ------------------------------------- |
|  |

### NU's Features
| NU's highlight |
| --------------------------------------- |
|  |
- **Frame Interpolation**: Smooths motion in videos, ideal for gaming and streaming.
- **Upscaling**: Fast, high-quality offline upscaling using Rust and WGPU shaders.
- **Cross-Compatibility**: Runs on all platforms with a sleek UI and advanced features.

### Showcase
| Real-Time Test |
| ------------------------------------- |
|  |
| Sample Test |Performance Testing |
| --------------------------------------- | ------------------------------------- |
|  |  |
### GUI
| Live Feed Main Screen | Live Feed (Active) |
| --------------------------------------- | ------------------------------------- |
|  |  |
| Overlay | settings screen |
| --------------------------------------- | ------------------------------------- |
|  |  |
### Web page
| Admin Main screen | manage users screen |
| --------------------------------------- | ------------------------------------- |
|  |  |

### Debug and testing
| Debug Screen | Sample Performance |
| --------------------------------------- | ------------------------------------- |
|  |  |
| Low-Res 2D | Enhanced 2D|
| --------------------------------------- | ------------------------------------- |
|  |  |

| Deployment Worflow | Lint workflow |
| --------------------------------------- | ------------------------------------- |
|  |  |
### Live Demo
You can try Nu Scaler from the official site:
🌐 **[Live Site](http://15.237.190.24/)** – Desktop app preview and download links.
| Home Screen | Download Screen |
| --------------------------------------- | ------------------------------------- |
|  |  |