Direct3d Open Source Projects
Browse 86 Direct3d open source projects, ranked by GitHub stars. Find the most popular Direct3d tools and libraries.
bkaradzic/bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Metrics details
| Stars | 17,291 |
wolfpld/tracy
Frame profiler
Metrics details
| Stars | 16,381 |
PCSX2/pcsx2
PCSX2 - The Playstation 2 Emulator
Metrics details
| Stars | 15,161 |
baldurk/renderdoc
RenderDoc is a stand-alone graphics debugging tool.
Metrics details
| Stars | 10,900 |
stride3d/stride
Stride (formerly Xenko), a free and open-source cross-platform C# game engine.
Metrics details
| Stars | 7,727 |
google/angle
A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
Metrics details
| Stars | 4,042 |
farbrausch/fr_public
Farbrausch demo tools 2001-2011
Metrics details
| Stars | 3,742 |
HansKristian-Work/vkd3d-proton
Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.
Metrics details
| Stars | 2,888 |
apitrace/apitrace
Tools for tracing OpenGL, Direct3D, and other graphics APIs
Metrics details
| Stars | 2,846 |
veldrid/veldrid
A low-level, portable graphics library for .NET.
Metrics details
| Stars | 2,692 |
LukasBanana/LLGL
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Metrics details
| Stars | 2,606 |
google/swiftshader
SwiftShader is a high-performance CPU-based implementation of the Vulkan graphics API. Its goal is to provide hardware independence for advanced 3D graphics.
Metrics details
| Stars | 2,512 |
microsoft/DirectXTex
DirectXTex texture processing library
Metrics details
| Stars | 2,133 |
ValveSoftware/ToGL
Direct3D to OpenGL abstraction layer
Metrics details
| Stars | 2,080 |
elishacloud/dxwrapper
Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
Metrics details
| Stars | 1,935 |
MKXJun/DirectX11-With-Windows-SDK
现代DX11系列教程:使用Windows SDK(C++)开发Direct3D 11.x
Metrics details
| Stars | 1,677 |
Kode/Kha
Ultra-portable, high performance, open source multimedia framework.
Metrics details
| Stars | 1,625 |
skywind3000/RenderHelp
:zap: 可编程渲染管线实现,帮助初学者学习渲染
Metrics details
| Stars | 1,450 |
amerkoleci/Vortice.Windows
.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.
Metrics details
| Stars | 1,231 |
crosire/d3d8to9
A D3D8 pseudo-driver which converts API calls and bytecode shaders to equivalent D3D9 ones.
Metrics details
| Stars | 1,215 |
PardCode/CPP-3D-Game-Tutorial-Series
C++ 3D Game Tutorial Series (DirectX) - Learn to code a DirectX 3D Game in C++ from scratch
Metrics details
| Stars | 1,124 |
Rezonality/zep
Zep - An embeddable editor, with optional support for using vim keystrokes.
Metrics details
| Stars | 1,030 |
GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator
Easy to integrate memory allocation library for Direct3D 12
Metrics details
| Stars | 1,014 |
elnormous/ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Metrics details
| Stars | 980 |
Joshua-Ashton/d9vk
A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]
Metrics details
| Stars | 844 |
microsoft/DirectX-Specs
Engineering specs for DirectX features.
Metrics details
| Stars | 839 |
septag/rizz
Small C game development framework
Metrics details
| Stars | 787 |
DiligentGraphics/DiligentCore
A modern cross-platform low-level graphics API
Metrics details
| Stars | 744 |
rockcarry/fanplayer
A portable video player based on ffmpeg for windows and android platform.
Metrics details
| Stars | 716 |
microsoft/Xbox-ATG-Samples
Game development samples published by the Xbox Advanced Technology Group using the Xbox One XDK and for the Universal Windows Platform (UWP).
Metrics details
| Stars | 712 |
aras-p/hlsl2glslfork
HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity.
Metrics details
| Stars | 574 |
SDL-mirror/SDL
Automated mirror of https://hg.libsdl.org/SDL/
Metrics details
| Stars | 570 |
glampert/debug-draw
Immediate-mode, renderer agnostic, lightweight debug drawing API.
Metrics details
| Stars | 540 |
wuye9036/SalviaRenderer
SALVIA is the rasterizer based software renderer. The goal of SALVIA is capacity of Direct3D 10+.
Metrics details
| Stars | 533 |
mellinoe/ShaderGen
Proof-of-concept library for generating HLSL, GLSL, and Metal shader code from C#,
Metrics details
| Stars | 516 |
microsoft/FX11
Effects for Direct3D 11 (FX11) is a management runtime for authoring HLSL shaders, render state, and runtime variables together.
Metrics details
| Stars | 478 |
ValveSoftware/dxvk
dxvk tree containing branches used by Proton
Metrics details
| Stars | 472 |
andrejnau/FlyCube
Graphics API wrapper is written in C++ on top of DirectX 12, Vulkan and Metal 4. Provides main features including ray tracing.
Metrics details
| Stars | 466 |
microsoft/DXUT
DXUT is a "GLUT"-like framework for Direct3D 11.x Win32 desktop applications; primarily samples, demos, and prototypes.
Metrics details
| Stars | 460 |
walbourn/directx-vs-templates
Direct3D Visual Studio Templates
Metrics details
| Stars | 447 |
Joshua-Ashton/dxvk-native
D3D9/11 but it runs natively on Linux!
Metrics details
| Stars | 413 |
spurious/SDL-mirror
DEPRECATED: Official development moved to GitHub
Metrics details
| Stars | 388 |
EduApps-CDG/OpenDX
Bring DirectX to Linux! This is a Open Source DirectX implementation for Linux, providing native support for DirectX-based applications and games, without relying on Wine's Windows compatibility layer.
Metrics details
| Stars | 354 |
Aminator/DirectX12GameEngine
DirectX 12 .NET game engine
Metrics details
| Stars | 352 |
FNA-XNA/FNA3D
FNA3D - 3D Graphics Library for FNA
Metrics details
| Stars | 351 |
MikeMcShaffry/gamecode4
Automatically exported from code.google.com/p/gamecode4
Metrics details
| Stars | 342 |
microsoft/Xbox-GDK-Samples
Game development samples published by the Xbox Advanced Technology Group using the Microsoft GDK.
Metrics details
| Stars | 338 |
iXit/wine-nine-standalone
Build Gallium Nine support on top of an existing WINE installation
Metrics details
| Stars | 305 |
discosultan/dx12-game-programming
DirectX 12 C# samples from Frank D. Luna's book "Introduction to 3D Game Programming with Direct3D 12.0"
Metrics details
| Stars | 288 |
matt77hias/MAGE-v0
🧙 MAGE v0
Metrics details
| Stars | 278 |
kevinmoran/BeginnerDirect3D11
Starter code samples for Direct3D11
Metrics details
| Stars | 272 |
vinjn/awesome-d3d12
Awesome D3D12 ecosystem
Metrics details
| Stars | 259 |
yottaawesome/intro-to-dx12
Unofficial repo for Frank D. Luna's "Introduction to 3D Game Programming with DirectX 12".
Metrics details
| Stars | 248 |
elishacloud/DirectX-Wrappers
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.
Metrics details
| Stars | 242 |
techiew/DirectXHook
DirectX 11/12 hook including a simple overlay framework
Metrics details
| Stars | 242 |
cofenberg/unrimp
Unified renderer implementation ("Un r imp")
Metrics details
| Stars | 236 |
unknownworlds/hlslparser
HLSL Parser and GLSL code generator
Metrics details
| Stars | 235 |
ValveSoftware/vkd3d
Metrics details
| Stars | 220 |
QianMo/Direct3D-Win32-Book-Src-Code
《Windows游戏编程之从零开始》配套源代码 |《Dream Journey: Windows Game Programming From Scratch》 book source code
Metrics details
| Stars | 216 |
icculus/mojoshader
Use Direct3D shaders with other 3D rendering APIs.
Metrics details
| Stars | 214 |
