![]() |
VOOZH | about |
dotnet add package CppSharp --version 1.1.84.17100
NuGet\Install-Package CppSharp -Version 1.1.84.17100
<PackageReference Include="CppSharp" Version="1.1.84.17100" />
<PackageVersion Include="CppSharp" Version="1.1.84.17100" />Directory.Packages.props
<PackageReference Include="CppSharp" />Project file
paket add CppSharp --version 1.1.84.17100
#r "nuget: CppSharp, 1.1.84.17100"
#:package CppSharp@1.1.84.17100
#addin nuget:?package=CppSharp&version=1.1.84.17100Install as a Cake Addin
#tool nuget:?package=CppSharp&version=1.1.84.17100Install as a Cake Tool
CppSharp is a tool and set of libraries which allows programmers to use C/C++ libraries with high-level programming languages (such as C#).
It is a tool that takes C/C++ header and library files and generates the necessary glue to surface the native API as a managed API. Such an API can be used to consume an existing native library in your high-level code or add scripting support to a native codebase.
The supported target languages at present are C# and C++/CLI.
It can also be used as a library to parse native code into a syntax tree with a rich declaration and type information model.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 3 NuGet packages that depend on CppSharp:
| Package | Downloads |
|---|---|
|
Spout.NET
Spout.NET is a C# .NET Implementation for Spout2, A video frame sharing system. |
|
|
BindingGenerator
CppSharp based binding generator for dotnet |
|
|
Spout.NETCore
Package to invoke spout from c# |
Showing the top 6 popular GitHub repositories that depend on CppSharp:
| Repository | Stars |
|---|---|
|
Ruslan-B/FFmpeg.AutoGen
FFmpeg auto generated unsafe bindings for C#/.NET and Core (Linux, MacOS and Mono).
|
|
|
ddobrev/QtSharp
Mono/.NET bindings for Qt
|
|
|
sdcb/OpenVINO.NET
High quality .NET wrapper for OpenVINO™ toolkit.
|
|
|
sdcb/Sdcb.FFmpeg
FFmpeg basic .NET API generated by CppSharp
|
|
|
allisterb/jemalloc.NET
A native memory manager for .NET
|
|
|
Dtronix/PDFiumCore
.NET Standard P/Invoke bindings for PDFium.
|
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 1.1.84.17100 | 2,811 | 11/19/2025 | |
| 1.1.5.3168 | 86,535 | 10/18/2023 | |
| 1.1.1.10805 | 8,204 | 10/18/2023 | 1.1.1.10805 is deprecated because it has critical bugs. |
| 1.0.76.8341 | 9,040 | 10/18/2023 | 1.0.76.8341 is deprecated because it has critical bugs. |
| 1.0.54.626 | 35,098 | 5/31/2023 | |
| 1.0.45.22293 | 30,442 | 2/6/2023 | |
| 1.0.1 | 64,703 | 12/30/2021 | |
| 1.0.0 | 19,898 | 10/12/2021 | |
| 0.11.2 | 21,823 | 2/4/2021 | |
| 0.11.1 | 9,790 | 2/3/2021 | |
| 0.11.0 | 10,007 | 1/29/2021 | |
| 0.10.5 | 36,999 | 6/27/2020 | |
| 0.10.4 | 2,951 | 5/23/2020 | |
| 0.10.3 | 5,132 | 4/9/2020 | |
| 0.10.2 | 6,487 | 3/28/2020 | |
| 0.10.1 | 8,303 | 7/4/2019 | |
| 0.10.0 | 3,577 | 6/25/2019 |