{"id":28450122,"url":"https://github.com/haidar-farhat/nu_scaler","last_synced_at":"2025-07-01T13:32:03.513Z","repository":{"id":288893723,"uuid":"968330321","full_name":"haidar-farhat/NU_Scaler","owner":"haidar-farhat","description":"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.","archived":false,"fork":false,"pushed_at":"2025-05-21T06:40:53.000Z","size":64932,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-06T15:06:34.429Z","etag":null,"topics":["frame-interpolation","game-performance","rust-lang","streaming","upscaling"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haidar-farhat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-17T22:35:46.000Z","updated_at":"2025-05-21T06:40:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"095150a1-57b0-41ee-9262-43721d538428","html_url":"https://github.com/haidar-farhat/NU_Scaler","commit_stats":null,"previous_names":["haidar-farhat/nu_scaler"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/haidar-farhat/NU_Scaler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haidar-farhat%2FNU_Scaler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haidar-farhat%2FNU_Scaler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haidar-farhat%2FNU_Scaler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haidar-farhat%2FNU_Scaler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haidar-farhat","download_url":"https://codeload.github.com/haidar-farhat/NU_Scaler/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haidar-farhat%2FNU_Scaler/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262972467,"owners_count":23393043,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["frame-interpolation","game-performance","rust-lang","streaming","upscaling"],"created_at":"2025-06-06T15:06:34.163Z","updated_at":"2025-07-01T13:32:03.498Z","avatar_url":"https://github.com/haidar-farhat.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nu Scaler\n\n![License](https://img.shields.io/github/license/haidar-farhat/NU_Scaler)\n![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-blue)\n![Last Commit](https://img.shields.io/github/last-commit/haidar-farhat/NU_Scaler)\n\n\n\u003cimg src=\"./readme/title1.svg\"/\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- project overview --\u003e\n\u003cimg src=\"./readme/title2.svg\"/\u003e\nNu 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.\n\nBuilt 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.\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- System Design --\u003e\n\u003cimg src=\"./readme/title3.svg\"/\u003e\n\n### Architecture Overview\n\nNu 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.\n \n| Component Diagram                       |\n| --------------------------------------- |\n| ![Landing](./readme/demo/component_diagrame.png) |\n\n\n| Flow Diagram                          |\n| ------------------------------------- |\n| ![fsdaf](./readme/demo/flow.png)   |\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Project Highlights --\u003e\n\u003cimg src=\"./readme/title4.svg\"/\u003e\n\n### NU's Features\n\n| NU's highlight     |\n| --------------------------------------- |\n| ![Landing](./readme/demo/high.png) | \n\n- **Frame Interpolation**: Smooths motion in videos, ideal for gaming and streaming.\n- **Upscaling**: Fast, high-quality offline upscaling using Rust and WGPU shaders.\n- **Cross-Compatibility**: Runs on all platforms with a sleek UI and advanced features.\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Demo --\u003e\n\u003cimg src=\"./readme/title5.svg\"/\u003e\n\n### Showcase\n| Real-Time Test                     |\n| ------------------------------------- |\n| ![fsdaf](./readme/demo/testrun.gif)   |\n\n\n| Sample Test                             |Performance Testing                        |\n| --------------------------------------- | ------------------------------------- |\n| ![Landing](./readme/demo/stat.gif) | ![fsdaf](./readme/demo/stat.png)   |\n\n\n### GUI\n\n| Live Feed Main Screen                   | Live Feed (Active)                  |\n| --------------------------------------- | ------------------------------------- |\n| ![Landing](./readme/demo/live_main.png) | ![fsdaf](./readme/demo/live_on.png)   |\n\n\n\n|  Overlay                                | settings screen                       |\n| --------------------------------------- | ------------------------------------- |\n| ![Landing](./readme/demo/Overlay.png)   | ![fsdaf](./readme/demo/settings.png)  |\n\n\u003cbr\u003e\u003cbr\u003e\n### Web page\n\n\n| Admin Main screen                           | manage users screen                   |\n| ---------------------------------------     | ------------------------------------- |\n| ![Landing](./readme/demo/admin_main.png)    | ![fsdaf](./readme/demo/users.png)     |\n\n\n\n\u003cbr\u003e\u003cbr\u003e\n\n\n\u003c!-- Testing --\u003e\n\u003cimg src=\"./readme/title6.svg\"/\u003e\n\n### Debug and testing\n\n|  Debug Screen                           | Sample Performance                     |\n| --------------------------------------- | ------------------------------------- |\n| ![Landing](./readme/demo/debug.png)     | ![fsdaf](./readme/demo/smpl_pef.png)  |\n\n\n| Low-Res 2D                              | Enhanced 2D|\n| --------------------------------------- | ------------------------------------- |\n| ![Landing](./readme/demo/sprite1.gif)   | ![fsdaf](./readme/demo/sprite2.gif)   |\n\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- Deployment --\u003e\n\u003cimg src=\"./readme/title7.svg\"/\u003e\n\n| Deployment Worflow                      | Lint workflow                         |\n| --------------------------------------- | ------------------------------------- |\n| ![Landing](./readme/demo/cicd1.png)     | ![fsdaf](./readme/demo/cicd2.png)     |\n\n### Live Demo\n\nYou can try Nu Scaler from the official site:\n\n🌐 **[Live Site](http://15.237.190.24/)** – Desktop app preview and download links.\n\n\n| Home Screen                             | Download Screen                       | \n| --------------------------------------- | ------------------------------------- | \n| ![Landing](./readme/demo/home.png)      | ![fsdaf](./readme/demo/download.png)  | \n\n\u003cbr\u003e\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaidar-farhat%2Fnu_scaler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaidar-farhat%2Fnu_scaler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaidar-farhat%2Fnu_scaler/lists"}