Direct3d Open Source Projects

Browse 86 Direct3d open source projects, ranked by GitHub stars. Find the most popular Direct3d tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 86 projects
17,291 stars

bkaradzic/bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

Metrics details
Stars17,291
16,381 stars

wolfpld/tracy

Frame profiler

Metrics details
Stars16,381
15,161 stars

PCSX2/pcsx2

PCSX2 - The Playstation 2 Emulator

Metrics details
Stars15,161
10,900 stars

baldurk/renderdoc

RenderDoc is a stand-alone graphics debugging tool.

Metrics details
Stars10,900
7,727 stars

stride3d/stride

Stride (formerly Xenko), a free and open-source cross-platform C# game engine.

Metrics details
Stars7,727
4,042 stars

google/angle

A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

Metrics details
Stars4,042
3,742 stars

farbrausch/fr_public

Farbrausch demo tools 2001-2011

Metrics details
Stars3,742
2,888 stars

HansKristian-Work/vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.

Metrics details
Stars2,888
2,846 stars

apitrace/apitrace

Tools for tracing OpenGL, Direct3D, and other graphics APIs

Metrics details
Stars2,846
2,692 stars

veldrid/veldrid

A low-level, portable graphics library for .NET.

Metrics details
Stars2,692
2,606 stars

LukasBanana/LLGL

Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

Metrics details
Stars2,606
2,512 stars

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
Stars2,512
2,133 stars

microsoft/DirectXTex

DirectXTex texture processing library

Metrics details
Stars2,133
2,080 stars

ValveSoftware/ToGL

Direct3D to OpenGL abstraction layer

Metrics details
Stars2,080
1,935 stars

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
Stars1,935
1,677 stars

MKXJun/DirectX11-With-Windows-SDK

现代DX11系列教程:使用Windows SDK(C++)开发Direct3D 11.x

Metrics details
Stars1,677
1,625 stars

Kode/Kha

Ultra-portable, high performance, open source multimedia framework.

Metrics details
Stars1,625
1,450 stars

skywind3000/RenderHelp

:zap: 可编程渲染管线实现,帮助初学者学习渲染

Metrics details
Stars1,450
1,231 stars

amerkoleci/Vortice.Windows

.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.

Metrics details
Stars1,231
1,215 stars

crosire/d3d8to9

A D3D8 pseudo-driver which converts API calls and bytecode shaders to equivalent D3D9 ones.

Metrics details
Stars1,215
1,124 stars

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
Stars1,124
1,030 stars

Rezonality/zep

Zep - An embeddable editor, with optional support for using vim keystrokes.

Metrics details
Stars1,030
1,014 stars

GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator

Easy to integrate memory allocation library for Direct3D 12

Metrics details
Stars1,014
980 stars

elnormous/ouzel

C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers

Metrics details
Stars980
844 stars

Joshua-Ashton/d9vk

A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]

Metrics details
Stars844
839 stars

microsoft/DirectX-Specs

Engineering specs for DirectX features.

Metrics details
Stars839
787 stars

septag/rizz

Small C game development framework

Metrics details
Stars787
744 stars

DiligentGraphics/DiligentCore

A modern cross-platform low-level graphics API

Metrics details
Stars744
716 stars

rockcarry/fanplayer

A portable video player based on ffmpeg for windows and android platform.

Metrics details
Stars716
712 stars

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
Stars712
574 stars

aras-p/hlsl2glslfork

HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity.

Metrics details
Stars574
570 stars

SDL-mirror/SDL

Automated mirror of https://hg.libsdl.org/SDL/

Metrics details
Stars570
540 stars

glampert/debug-draw

Immediate-mode, renderer agnostic, lightweight debug drawing API.

Metrics details
Stars540
533 stars

wuye9036/SalviaRenderer

SALVIA is the rasterizer based software renderer. The goal of SALVIA is capacity of Direct3D 10+.

Metrics details
Stars533
516 stars

mellinoe/ShaderGen

Proof-of-concept library for generating HLSL, GLSL, and Metal shader code from C#,

Metrics details
Stars516
478 stars

microsoft/FX11

Effects for Direct3D 11 (FX11) is a management runtime for authoring HLSL shaders, render state, and runtime variables together.

Metrics details
Stars478
472 stars

ValveSoftware/dxvk

dxvk tree containing branches used by Proton

Metrics details
Stars472
466 stars

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
Stars466
460 stars

microsoft/DXUT

DXUT is a "GLUT"-like framework for Direct3D 11.x Win32 desktop applications; primarily samples, demos, and prototypes.

Metrics details
Stars460
447 stars

walbourn/directx-vs-templates

Direct3D Visual Studio Templates

Metrics details
Stars447
413 stars

Joshua-Ashton/dxvk-native

D3D9/11 but it runs natively on Linux!

Metrics details
Stars413
388 stars

spurious/SDL-mirror

DEPRECATED: Official development moved to GitHub

Metrics details
Stars388
354 stars

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
Stars354
352 stars

Aminator/DirectX12GameEngine

DirectX 12 .NET game engine

Metrics details
Stars352
351 stars

FNA-XNA/FNA3D

FNA3D - 3D Graphics Library for FNA

Metrics details
Stars351
342 stars

MikeMcShaffry/gamecode4

Automatically exported from code.google.com/p/gamecode4

Metrics details
Stars342
338 stars

microsoft/Xbox-GDK-Samples

Game development samples published by the Xbox Advanced Technology Group using the Microsoft GDK.

Metrics details
Stars338
305 stars

iXit/wine-nine-standalone

Build Gallium Nine support on top of an existing WINE installation

Metrics details
Stars305
288 stars

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
Stars288
278 stars

matt77hias/MAGE-v0

🧙 MAGE v0

Metrics details
Stars278
272 stars

kevinmoran/BeginnerDirect3D11

Starter code samples for Direct3D11

Metrics details
Stars272
259 stars

vinjn/awesome-d3d12

Awesome D3D12 ecosystem

Metrics details
Stars259
248 stars

yottaawesome/intro-to-dx12

Unofficial repo for Frank D. Luna's "Introduction to 3D Game Programming with DirectX 12".

Metrics details
Stars248
242 stars

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
Stars242
242 stars

techiew/DirectXHook

DirectX 11/12 hook including a simple overlay framework

Metrics details
Stars242
236 stars

cofenberg/unrimp

Unified renderer implementation ("Un r imp")

Metrics details
Stars236
235 stars

unknownworlds/hlslparser

HLSL Parser and GLSL code generator

Metrics details
Stars235
220 stars

ValveSoftware/vkd3d

Metrics details
Stars220
216 stars

QianMo/Direct3D-Win32-Book-Src-Code

《Windows游戏编程之从零开始》配套源代码 |《Dream Journey: Windows Game Programming From Scratch》 book source code

Metrics details
Stars216
214 stars

icculus/mojoshader

Use Direct3D shaders with other 3D rendering APIs.

Metrics details
Stars214
1-60 of 86 projects
Get A Weekly Email With Trending Direct3d Projects
Stay updated on Direct3d plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.