Unity-Technologies/Graphics

Unity Graphics - Including Scriptable Render Pipeline

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 26th, 2026
Created on April 3rd, 2020
Open Issues & Pull Requests: 90 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 883
Total Stargazers: 3,007 (+0)
Total Subscribers: 539 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.
Sign in

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

Unity Graphics is a collection of rendering packages that provides the Scriptable Render Pipeline framework for Unity game development.

The Scriptable Render Pipeline addresses the need for flexible, customizable rendering in modern game engines by allowing developers to write their own render pipelines using C# scripts. Rather than being locked into a fixed rendering architecture, developers can control how scenes are rendered at a granular level. Unity provides two pre-built pipelines within this framework: the Universal Render Pipeline for broad platform support and the High Definition Render Pipeline for advanced graphics on compute shader-capable hardware. The repository also includes supporting tools like Shader Graph and Visual Effect Graph that integrate with these pipelines.

Developers should adopt this if they need rendering flexibility beyond what a fixed pipeline offers, particularly when targeting multiple platforms or requiring custom visual effects. The Universal Render Pipeline suits projects across all platforms, while the High Definition Render Pipeline is appropriate for PC and console titles where advanced graphical fidelity matters. The repository structure allows developers to modify package source code locally by cloning it into their project's Packages folder or installing it as a local package, enabling both experimentation and custom extensions.

Development happens in a private repository maintained by Unity developers, with changes mirrored to this public repository every few weeks. Issue reporting has been migrated away from GitHub to Unity's official bug tracker. The project uses a branching strategy that maps the master branch to Unity Alpha releases, staging branches to beta and released versions, and release branches for older Unity versions, with tags marking which changesets are included in specific Unity releases.