{"id":49521852,"url":"https://github.com/community-shaders/skyrim-community-shaders","last_synced_at":"2026-05-27T14:01:26.580Z","repository":{"id":132215196,"uuid":"606527043","full_name":"community-shaders/skyrim-community-shaders","owner":"community-shaders","description":"Community-driven advanced graphics modifications for AE, SE and VR.","archived":false,"fork":false,"pushed_at":"2026-05-25T06:28:15.000Z","size":356084,"stargazers_count":1023,"open_issues_count":118,"forks_count":130,"subscribers_count":12,"default_branch":"dev","last_synced_at":"2026-05-25T07:26:55.941Z","etag":null,"topics":["c-plus-plus","directx","fun","game-engine","graphics","hacktoberfest","learning","modding","rendering","shaders","skse","skse64","skyrim"],"latest_commit_sha":null,"homepage":"https://discord.com/invite/nkrQybAsyy","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/community-shaders.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-25T18:57:32.000Z","updated_at":"2026-05-25T04:50:11.000Z","dependencies_parsed_at":"2026-03-11T14:02:31.615Z","dependency_job_id":"fd06440c-f835-459c-a283-21fbfaf0d505","html_url":"https://github.com/community-shaders/skyrim-community-shaders","commit_stats":null,"previous_names":["community-shaders/skyrim-community-shaders"],"tags_count":564,"template":false,"template_full_name":null,"purl":"pkg:github/community-shaders/skyrim-community-shaders","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/community-shaders%2Fskyrim-community-shaders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/community-shaders%2Fskyrim-community-shaders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/community-shaders%2Fskyrim-community-shaders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/community-shaders%2Fskyrim-community-shaders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/community-shaders","download_url":"https://codeload.github.com/community-shaders/skyrim-community-shaders/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/community-shaders%2Fskyrim-community-shaders/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33568859,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["c-plus-plus","directx","fun","game-engine","graphics","hacktoberfest","learning","modding","rendering","shaders","skse","skse64","skyrim"],"created_at":"2026-05-02T00:02:39.630Z","updated_at":"2026-05-27T14:01:26.550Z","avatar_url":"https://github.com/community-shaders.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Latest Release](https://img.shields.io/github/v/release/doodlum/skyrim-community-shaders)](https://github.com/doodlum/skyrim-community-shaders/releases)\n[![License](https://img.shields.io/github/license/doodlum/skyrim-community-shaders)](./LICENSE)\n[![Last Commit](https://img.shields.io/github/last-commit/doodlum/skyrim-community-shaders)](https://github.com/doodlum/skyrim-community-shaders/commits)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/doodlum/skyrim-community-shaders/release-build.yaml?branch=dev)](https://github.com/doodlum/skyrim-community-shaders/actions)\n[![Discord](https://img.shields.io/discord/1080142797870485606?label=discord\u0026logo=discord\u0026color=5865F2)](https://discord.com/invite/nkrQybAsyy)\n[![Open Issues](https://img.shields.io/github/issues/doodlum/skyrim-community-shaders)](https://github.com/doodlum/skyrim-community-shaders/issues)\n[![Contributors](https://img.shields.io/github/contributors/doodlum/skyrim-community-shaders)](https://github.com/doodlum/skyrim-community-shaders/graphs/contributors)\n[![Stars](https://img.shields.io/github/stars/doodlum/skyrim-community-shaders?style=social)](https://github.com/doodlum/skyrim-community-shaders/stargazers)\n\n[![Pre-commit CI](https://results.pre-commit.ci/badge/github/doodlum/skyrim-community-shaders/dev.svg)](https://results.pre-commit.ci/latest/github/doodlum/skyrim-community-shaders/dev)\n![CodeRabbit Pull Request Reviews](https://img.shields.io/coderabbit/prs/github/doodlum/skyrim-community-shaders?utm_source=oss\u0026utm_medium=github\u0026utm_campaign=doodlum%2Fskyrim-community-shaders\u0026labelColor=171717\u0026color=FF570A\u0026link=https%3A%2F%2Fcoderabbit.ai\u0026label=CodeRabbit+Reviews)\n\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/doodlum/skyrim-community-shaders)\n\n# Skyrim Community Shaders\n\nSKSE core plugin for community-driven advanced graphics modifications.\n\n[Nexus](https://www.nexusmods.com/skyrimspecialedition/mods/86492)\n[User Wiki](https://modding.wiki/en/skyrim/developers/community-shaders)\n\n## Requirements\n\n-   Any terminal of your choice (e.g., PowerShell)\n-   [Visual Studio Community 2026](https://visualstudio.microsoft.com/)\n    -   Desktop development with C++\n    -   CMake Tools for Windows\n    -   HLSL Tools\n-   [Git](https://git-scm.com/downloads)\n    -   Edit the `PATH` environment variable and add the Git.exe install path as a new value\n\n## Optional Requirements\n\n```\nCMake \u0026 Vcpkg comes with Visual Studio in Developer Command Prompts already.\nInstall them manually only if you want them in everywhere.\n```\n\n-   [CMake](https://cmake.org/)\n    -   No need to install manually if you have Visual Studio CMake Tools installed\n    -   CMake 4.2+ is **required** now\n    -   Edit the `PATH` environment variable and add the cmake.exe install path as a new value\n    -   Instructions for finding and editing the `PATH` environment variable can be found [here](https://www.java.com/en/download/help/path.html)\n-   [Vcpkg](https://github.com/microsoft/vcpkg)\n    -   Install vcpkg using the directions in vcpkg's [Quick Start Guide](https://github.com/microsoft/vcpkg#quick-start-windows)\n    -   After install, add a new environment variable named `VCPKG_ROOT` with the value as the path to the folder containing vcpkg\n    -   Make sure your local vcpkg repo matches the commit id specified in `builtin-baseline` in `vcpkg.json` otherwise you might get another version of a non pinned vcpkg dependency causing undefined behaviour\n\n## User Requirements\n\n-   [Address Library for SKSE](https://www.nexusmods.com/skyrimspecialedition/mods/32444)\n    -   Needed for SSE/AE\n-   [VR Address Library for SKSEVR](https://www.nexusmods.com/skyrimspecialedition/mods/58101)\n    -   Needed for VR\n\n## Build Instructions\n\n### Clone the Repository with submodules\n\nTo clone the repository with all submodules, run the following command in your terminal:\n\n```bash\ngit clone https://github.com/doodlum/skyrim-community-shaders.git --recursive\ncd skyrim-community-shaders\n```\n\n### Visual Studio build\n\nTo build the project, just open `./skyrim-community-shaders` with Visual Studio's \"Open Folder\" feature. (Ensure you have `CMake Tools for Windows` selected when installing VS)\n\nFollow the prompts to `Configure` and `Build` the project.\nIt should generate the AIO package in the `./build/ALL/aio` folder by default.\n\n#### Zip package \u0026 Optional targets\n\nIf you change the `Solution Explorer` into `CMake Targets View`, you can find optional targets to create zip packages for each feature.\nRight click on the target and select `Build` to create the zip package in `./dist/`.\n\n### Advanced build with CMake in command line\n\nOpen the \"Developer PowerShell for VS 2026\" or the \"x64 Native Tools Command Prompt\" (these set up the Visual Studio toolchain for you).\n\nThen from the repository root run:\n\n```pwsh\n# Generate the build files (uses the ALL preset)\ncmake --preset ALL\n\n# Build using the preset\ncmake --build --preset ALL\n\n# Install an AIO package somewhere, e.g. $MOD_FOLDER\ncmake --install --preset ALL -- --prefix $MOD_FOLDER\n```\n\n# Notes\n\n-   If you prefer to run the VC environment manually, launch Developer PowerShell or the x64 Native Tools prompt instead of calling vcvarsall.bat directly from PowerShell.\n-   The convenience wrapper `BuildRelease.bat` also captures these steps.\n\n#### Build a zip package\n\nYou can build zip packages for optional cmake targets.\nCurrently support `AIO_ZIP_PACKAGE`, `Package-AIO-Manual`, `Package-Core`, and `Package-\u003cFeature\u003e`:\n\n```pwsh\n# Create a AIO package in ./dist/\n# Automated AIO zip (requires AIO_ZIP_TO_DIST=ON)\ncmake --build ./build/ALL --config Release --target AIO_ZIP_PACKAGE\n\n# Manual AIO package (install + tar)\ncmake --build ./build/ALL --config Release --target Package-AIO-Manual\n\n# Create a CommunityShaders core package in ./dist/\ncmake --build ./build/ALL --config Release --target Package-Core\n\n# Create a feature package in ./dist/ (example: GrassLighting)\ncmake --build ./build/ALL --config Release --target Package-GrassLighting\n```\n\nFor more details about packaging targets, options, and the difference between automated and manual packaging, see the \"Manual packaging targets (detailed)\" section in `.claude/CLAUDE.md`.\n\n#### CMAKE Options (optional)\n\nIf you want an example CMakeUserPreset to start off with you can copy the `CMakeUserPresets.json.template` -\u003e `CMakeUserPresets.json`\n\n#### AUTO_PLUGIN_DEPLOYMENT\n\n-   This option is default `\"OFF\"`\n-   Make sure `\"AUTO_PLUGIN_DEPLOYMENT\"` is set to `\"ON\"` in `CMakeUserPresets.json`\n-   Change the `\"CommunityShadersOutputDir\"` value to match your desired outputs, if you want multiple folders you can separate them by `;` is shown in the template example\n\n#### TRACY_SUPPORT\n\n-   This option is default `\"OFF\"`\n-   This will enable tracy support, might need to delete build folder when this option is changed\n\nWhen using custom preset you can call BuildRelease.bat with an parameter to specify which preset to configure eg:\n`.\\BuildRelease.bat ALL-WITH-AUTO-DEPLOYMENT`\n\nWhen switching between different presets you might need to remove the build folder\n\n### Build with Docker\n\nFor those who prefer to not install Visual Studio or other build dependencies on their machine, this encapsulates it. This uses Windows Containers, so no WSL for now.\n\n1. Install [Docker](https://www.docker.com/products/docker-desktop/) first if not already there.\n2. In a shell of your choice run to switch to Windows containers and create the build container:\n\n```pwsh\n\u0026 'C:\\Program Files\\Docker\\Docker\\DockerCli.exe' -SwitchWindowsEngine; `\ndocker build -t skyrim-community-shaders .\n```\n\n3. Then run the build:\n\n```pwsh\ndocker run -it --rm -v .:C:/skyrim-community-shaders skyrim-community-shaders:latest\n```\n\n4. Retrieve the generated build files from the `build/aio` folder.\n5. In subsequent builds only run the build step (3.)\n\n#### Troubleshooting Build with Docker\n\nIf you run into `Access violation` build errors during step 3, you can try adding [`--isolation=process`](https://learn.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/hyperv-container):\n\n```pwsh\ndocker run -it --rm --isolation=process -v .:C:/skyrim-community-shaders skyrim-community-shaders:latest\n```\n\n## Debugging\n\n### Launching MO2-SKSE-Skyrim from commandline\n\n1. Open Steam\n2. Close ModOrganizer GUI\n3. Add `ModOrganizer.exe` (MO2 Folder) to your PATH, or use the path of it\n4. Run the commands:\n\n```pwsh\n# Change Working Directory\ncd \"C:/Program Files (x86)/Steam/steamapps/common/Skyrim Special Edition\"\n# Launch SKSE with MO2\nModOrganizer.exe --log run \"C:\\Program Files (x86)\\Steam\\steamapps\\common\\Skyrim Special Edition\\skse64_loader.exe\"\n```\n\n### Capture with RenderDoc\n\nIn Launch Application Menu, use the following settings:\n\n-   Executable Path: `PATH/TO/ModOrganizer.exe`\n-   Working Directory: `C:/Program Files (x86)/Steam/steamapps/common/Skyrim Special Edition`\n-   Command-line Arguments: `--log run \"C:\\Program Files (x86)\\Steam\\steamapps\\common\\Skyrim Special Edition\\skse64_loader.exe\"`\n-   [x] **Capture Child Process**\n\n## License\n\n### Default\n\n[GPL-3.0-or-later](COPYING) WITH [Modding Exception AND GPL-3.0 Linking Exception (with Corresponding Source)](EXCEPTIONS.md).  \nSpecifically, the Modded Code includes:\n\n-   Skyrim (and its variants)\n-   Hardware drivers to enable additional functionality provided via proprietary SDKs, such as [Nvidia DLSS](https://developer.nvidia.com/rtx/dlss/get-started) and [AMD FidelityFX FSR3](https://gpuopen.com/fidelityfx-super-resolution-3/)\n\nThe Modding Libraries include:\n\n-   [SKSE](https://skse.silverlock.org/)\n-   Commonlib (and variants).\n\n### Shaders\n\nSee LICENSE within each directory; if none, it's [Default](#default)\n\n-   [Features Shaders](features)\n-   [Package Shaders](package/Shaders/)\n\n### Icons\n\n-   [Community Shaders Logo](package/Interface/CommunityShaders/Icons/Community%20Shaders%20Logo/) is not covered by the GPL-3.0 license. It is provided solely for personal use (e.g., building from source) and may only be used in unmodified form. There is no license for any other purpose or to distribute the logo. No trademark license is granted for the logo. Any use not expressly permitted is prohibited without the express written consent of the Community Shaders team.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommunity-shaders%2Fskyrim-community-shaders","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommunity-shaders%2Fskyrim-community-shaders","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommunity-shaders%2Fskyrim-community-shaders/lists"}