112 Open Source Directx Software Projects
Free and open source directx code projects including engines, APIs, generators, and tools.
Bgfx 8461 ⭐
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Borderless Gaming 2809 ⭐
Play your favorite games in a borderless window; no more time consuming alt-tabs.
The Forge 1904 ⭐
The Forge Cross-Platform Rendering Framework PC, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Stadia
Directxtk 1621 ⭐
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
Xray 16 1349 ⭐
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.
Llgl 848 ⭐
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Directxmath 770 ⭐
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
Directxtk12 669 ⭐
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
Computesharp 466 ⭐
A .NET Standard 2.1 library to run C# code in parallel on the GPU through DX12 and dynamically generated HLSL compute shaders
Dxwrapper 396 ⭐
Fixes compatibility issues with older games running on Windows 10 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
Fx11 350 ⭐
Effects for Direct3D 11 (FX11) is a management runtime for authoring HLSL shaders, render state, and runtime variables together.
Dxut 323 ⭐
DXUT is a "GLUT"-like framework for Direct3D 11.x Win32 desktop applications; primarily samples, demos, and prototypes.
Gelectron 265 ⭐
gameoverlay solution for Electron, Qt and CEF, just like discord game overlay and steam game overlay, inject any app to overlay in your game
Fx Gltf 233 ⭐
A C++14/C++17 header-only library for simple, efficient, and robust serialization/deserialization of glTF 2.0
Gongminmin Dilithium 157 ⭐
Dilithium is a bidirectional shader converter for converting between DXIL and SPIR-V.
Dx12 Game Programming 141 ⭐
DirectX 12 C# samples from Frank D. Luna's book "Introduction to 3D Game Programming with Direct3D 12.0"
Goesp 138 ⭐
Cross-platform streamproof ESP hack for Counter-Strike: Global Offensive, written in modern C++. Rendering and GUI powered by Dear ImGui.
Premulalpha 97 ⭐
Pre-Multiplied blend mode is a 3 in 1 blend mode that has a lot of uses. It has been around for a long time but it seems to be re-discovered every few years. This project includes descriptions/examples and tools for using pre-multiplied alpha.
Crossshader 90 ⭐
⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.
Directx Wrappers 94 ⭐
Wraps the main DirectX and Direct3D DLLs. It allows you to intercept calls to DirectX and Direct3D interface functions so that you can log API calls or you can add your own code into the game, such as enabling Anti-Aliasing or creating overlays in the game.
Methanekit 103 ⭐
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Indielib Crossplatform 64 ⭐
IndieLib is a cross-platform Game Graphics engine. Main focus is OpenGL ES 2.0 for mobile iOS operating system, and OpenGL desktop. **NOT SUPPORTED ANYMORE**
Desktop Duplication Cpp 39 ⭐
Windows Desktop Duplication Tool for live coding presentations in C++14
Direct3D9 Overlay 32 ⭐
Direct3D9 Wrapper DLL/classes with a built-in overlay framework that implements an in-game console and a text feed for printing on-screen messages in DirectX9 programs. Includes plugin support.
Virtually Naked 28 ⭐
Asset importer and viewer that aspires to photo-realistic rendering of naked people at VR framerates.
Voxelterrain 27 ⭐
This project's main goal is to generate and visualize terrain built using voxels. It was achieved using different approaches and computing technologies just for the sake of performance and implementation comparison.
Crosswindow Graphics 26 ⭐
A header only library to simplify creating 🌋 Vulkan / ⚪ OpenGL / 🌐 WebGL / ❎DirectX / 🤖 Metal data structures with CrossWindow.
Windowsnt Screencapture 30 ⭐
A DirectX hardware video + audio capture with mixing capabilities and Media Foundation file encoding (Windows 8+)
Crosswindow Demos 26 ⭐
🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.
Bgfx Header Extension Library 26 ⭐
Header-only effects and helper library for Bgfx to help you hit the ground running. Includes a bunch of post processing filters to complete common graphical tasks
Pacbrcade 22 ⭐
Pacman museum (PC version) mod for playing Pacman BattleRoyale like it's the arcade version.
Winfontrender 22 ⭐
Small single-header C++ library that renders Windows fonts in graphics applications
D3D12info 19 ⭐
Simple console tool to get all the information from DXGI and Direct3D 12 on current system
Virtualgizmo3D 22 ⭐
Virtual GIZMO - 3D object manipulator / orientator, via mouse, with pan and dolly/zoom features
Orbital Framework 19 ⭐
Graphics / Video, Audio and Input frameworks. (Agnostic / Portable / Easy / Powerful / Fast)
Fluxengine 18 ⭐
Simple framework built from the ground up used for experimenting and learning different aspects of game engine architecture
Bouncybox Vorpalengine Old 16 ⭐
This repository has been superceded by https://github.com/bouncy-box/vorpal-engine.
Warp Framework 16 ⭐
Warp: A framework to create rich GUI Single-Window C++ applications using Direct2D API