SharpDX is an open-source managed .NET wrapper of the DirectX API.

NOTE: As of 29 Mar 2019, SharpDX is no longer being under development or maintenance

SharpDX has been around for almost 9 years, the project is relatively stable and has been used by many products.

But due to the lack of strong technical leadership and community involvment on the project, SharpDX can no longer maintain the quality required for its maintenance In consequence, SharpDX is being retired. You can still download all NuGet binaries, you can fork and modify the project as long as you respect the original License.

This repository is now readonly

Signed: Alexandre MUTEL - xoofx

Latest stable and development binary versions are directly available on

Download All SharpDX assemblies 4.0.0 on NuGet Wiki Documentation
(Last Update: 29 May 2017, release notes for 4.0.0)

Supported APIs

Graphics 3D

Direct3D9+, Direct3D11+, Direct3D12+

Graphics 2D

Direct2D1+, DirectWrite+, WIC

Graphics Core

DXGI+, MediaFoundation, DirectComposition, DirectManipulation, Animation


DirectSound, XAudio, X3DAudio


DirectInput, RawInput, XInput

Supported Platforms

Windows Desktops that supports .NET 4.0, .NET 4.5+, .NET Core (netstandard1.1 and netcoreapp1.0)

Windows Store Apps and Universal Windows Applications uap10.0


The documentation is available through the wiki.


SharpDX is released under the permissive MIT license.