Skip to content

PanamaP/NVibrance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo NVibrance

NVibrance is a small Windows app (WPF) that applies per-application NVIDIA digital vibrance profiles. It runs in the tray, monitors the foreground application and applies a saved vibrance value for matching executables.

image

Features

  • Per-application vibrance profiles
  • Single-file publish support (framework-dependent or self-contained)
  • Tray icon with autostart toggle
  • Profiles persisted to %APPDATA%\NVibrance\profiles.json
  • Simple UI for adding, renaming and deleting profiles

Usage

  • Launch app (or let it start on login if autostart enabled).
  • Add a profile by selecting a running process or browsing an executable.
  • Set profile vibrance and it will be applied automatically when that executable gains focus.
  • Tray menu: Open UI, toggle "Start with Windows", or Exit.
  • Command-line: --minimized starts the app hidden (used by autostart entry).
image

Requirements

  • Windows (desktop)
  • .NET 10 runtime for framework-dependent builds, or none for self-contained builds
  • NVIDIA drivers and NvAPI available (uses NvAPIWrapper.Net)

Quick start (development)

  1. Clone the repo.
  2. Restore and build:
    • dotnet restore NVibrance.slnx
    • dotnet build NVibrance.slnx -c Release --no-restore
  3. Run from IDE (Rider) or run dotnet run --project NVibrance/NVibrance.csproj for debugging.

Data & Persistence

  • Profiles saved to: %APPDATA%\NVibrance\profiles.json
  • Icons are loaded from executable files and cached.

Troubleshooting

  • If vibrance changes do not apply, verify NVIDIA drivers and that NvAPI is available.
  • If icon loading fails on some executables, it will fallback gracefully.
  • Autostart writes to the current user registry key Software\Microsoft\Windows\CurrentVersion\Run.

Acknowledgements

  • Inspired by VibranceGUI — thanks to the original project for the idea and UX inspiration.

Development status

This is a hobby project. Development is experimental — the project has only been worked on for two days and may contain rough edges.

About

NVibrance is a small Windows app that applies per-application NVIDIA digital vibrance profiles automatically.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages