crosire/reshade

A generic post-processing injector for games and video software.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 minute ago
Added to GitGenius on September 12th, 2026
Created on June 15th, 2016
Open Issues & Pull Requests: 10 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 712
Total Stargazers: 5,494 (+0)
Total Subscribers: 124 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

ReShade is a generic post-processing injector for games and video software that applies custom visual effects across different graphics APIs and applications.

ReShade solves the problem of applying consistent post-processing effects to any game or video software without modifying the underlying application. It works by injecting into the graphics pipeline to intercept frame color and depth information, then applies effects written in ReShade FX, a custom shader language. This approach enables effects like ambient occlusion, depth of field, and color correction to work across diverse software and graphics APIs including Direct3D 9, 11, and 12, OpenGL, and Vulkan. The tool also supports add-ons, which are DLLs that extend ReShade's functionality through a documented API.

Developers should choose ReShade when they need to apply post-processing effects to existing games or video software without source code access. It suits projects where visual enhancement through effects is desired across multiple graphics backends. The ReShade FX shader compiler is also available as a standalone component that can be integrated into other projects, making it useful for developers building custom graphics tools who want to leverage the compiler infrastructure.

The project maintains active development with regular updates to support new graphics APIs and fix compatibility issues. The codebase shows ongoing refinement of the injection mechanism and shader compilation pipeline. Development activity indicates sustained effort in maintaining compatibility across multiple graphics frameworks and responding to user-reported issues. The project accepts contributions and maintains documentation for extending functionality through add-ons and custom shader development.