ClangSharp 18.1.0

Requires NuGet 4.3 or higher.

dotnet add package ClangSharp --version 18.1.0                
NuGet\Install-Package ClangSharp -Version 18.1.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ClangSharp" Version="18.1.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ClangSharp --version 18.1.0                
#r "nuget: ClangSharp, 18.1.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install ClangSharp as a Cake Addin
#addin nuget:?package=ClangSharp&version=18.1.0

// Install ClangSharp as a Cake Tool
#tool nuget:?package=ClangSharp&version=18.1.0                

ClangSharp are strongly-typed safe Clang bindings written in C# for .NET and Mono, tested on Linux and Windows.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (9)

Showing the top 5 NuGet packages that depend on ClangSharp:

Package Downloads
CppAst

CppAst is a .NET library providing a C/C++ parser for header files with access to the full AST, comments and macros

CppAst.cgnx

CppAst is a .NET library providing a C/C++ parser for header files with access to the full AST, comments and macros

DeepEnds.Console

DeepEnds is a tool written by Zeb Mason to perform dependency analysis on code in a hierarchical manner. It produces DGML files for visualisation of graphs within Visual Studio and computes various metrics which can be placed in a CSV file or a HTML report. The HTML report can be generated directly or via Doxygen and contains extra information about how the edges of the graphs are formed. Input can a mix of csproj, vbproj and .NET assemblies or a vcxproj or Doxygen XML output or even a DGML file. Run the exe without arguments for help.

ClangSharp.PInvokeGenerator

ClangSharp are strongly-typed safe Clang bindings written in C# for .NET and Mono, tested on Linux and Windows.

Silk.NET.BuildTools

Silk.NET is a high-speed, advanced library, providing bindings to popular low-level APIs such as OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX.

GitHub repositories (5)

Showing the top 5 popular GitHub repositories that depend on ClangSharp:

Repository Stars
dotnet/Silk.NET
The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
xoofx/CppAst.NET
CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
libimobiledevice-win32/imobiledevice-net
.NET (C#, VB.NET,...) bindings for libimobiledevice
JasonBock/Rocks
A mocking library based on the Compiler APIs (Roslyn + Mocks)
BepInEx/Il2CppInterop
A tool interoperate between CoreCLR and Il2Cpp at runtime
Version Downloads Last updated
18.1.0 1,008 5/15/2024
17.0.1 5,473 12/15/2023
17.0.0 835 11/24/2023
16.0.0 9,475 6/21/2023
15.0.2 38,639 11/7/2022
15.0.0 1,299 9/18/2022
14.0.0-rc1 4,955 8/14/2022
14.0.0-beta3 248 7/15/2022
14.0.0-beta2 1,478 4/3/2022
13.0.0-beta1 2,250 12/2/2021
12.0.0-beta2 6,725 8/5/2021
12.0.0-beta1 442 5/29/2021
11.0.0-beta3 512 3/24/2021
11.0.0-beta2 1,072 2/12/2021
11.0.0-beta1 437 2/11/2021
10.0.0-beta 18,618 4/22/2020
9.0.0-beta 38,951 2/8/2020
8.0.0-beta 47,279 8/10/2019
3.8.0 17,507 7/10/2016
3.6.0 6,147 2/19/2015