C# Interop

Open-source C# projects categorized as Interop | Edit details

Top 10 C# Interop Projects

  • CppSharp

    Tools and libraries to glue C/C++ APIs to high-level languages

    Project mention: Tools and libraries to glue C/C++ APIs to high-level languages | news.ycombinator.com | 2021-07-13
  • pinvoke

    A library containing all P/Invoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.

    Project mention: Would you want/use an improved interface to native Win32 APIs for .NET? | reddit.com/r/dotnet | 2021-11-24

    To add to the pile of solutions for this: https://github.com/dotnet/pinvoke

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Vanara

    A set of .NET libraries for Windows implementing PInvoke calls to many native Windows APIs with supporting wrappers.

    Project mention: Would you want/use an improved interface to native Win32 APIs for .NET? | reddit.com/r/dotnet | 2021-11-24
  • vst.net

    Virtual Studio Technology (VST) for .NET. Plugins and Host applications.

    Project mention: VSTs get installed in so many directories it's a mess. | reddit.com/r/WeAreTheMusicMakers | 2021-12-21
  • Conari

    🧬 One-touch unmanaged memory, runtime dynamic use of the unmanaged native C/C++ in .NET world, related P/Invoke features, and …

    Project mention: High-speed multiplication of large numbers |+ Fast Fnv1a-128 implementations |+ Hash-based UUID (Guid) ... 「 LONGPOST 」 | reddit.com/r/x3F | 2021-08-01

    Huid will soon be a part at least of the following projects, such as MvsSln, DllExport, vsSolutionBuildEvent, and maybe Conari.

  • terrafx.interop.windows

    Interop bindings for Windows.

    Project mention: Fixing my BF1942 woes with Win32 APIs | dev.to | 2022-01-20

    I tried out both TerraFX.Interop.Windows and CsWin32, ultimately settling on the latter. CsWin32 was a little less intimidating as the API is generated based on strings in a text file rather than containing everything at once. Also I like jumping to definition of types to read more and explore APIs etc and doing that to one of the types in the TerraFX library crashed Visual Studio. That's more of a VS problem than a TerraFX library but still - CsWin32 would work great for what I'm doing.

  • LegacyWrapper

    LegacyWrapper uses a x86 wrapper to call legacy dlls from a 64 bit process (or vice versa).

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Biohazrd

    A framework for automatically generating binding wrappers for C/C++ libraries

    Project mention: Genny – Generate Nim library bindings for many languages | news.ycombinator.com | 2021-09-12


  • League-of-Legends-Bot

    League of legends bot is a pixel bot for League Of Legends 10.19, written in C# .NET using image processing , and dependency injection (Pattern Scripting)

    Project mention: Afk farming tokens on tft | reddit.com/r/leagueoflegends | 2021-10-11

    Thank me later

  • terrafx.interop.d3d12memoryallocator

    Interop bindings for D3D12MemoryAllocator

    Project mention: Why not use ref? | reddit.com/r/csharp | 2021-05-16

    Literally any direct port of C++ objects (eg. here, here)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-20.

C# Interop related posts


What are some of the best open-source Interop projects in C#? This list will help you:

Project Stars
1 CppSharp 2,258
2 pinvoke 1,574
3 Vanara 974
4 vst.net 334
5 Conari 184
6 terrafx.interop.windows 125
7 LegacyWrapper 54
8 Biohazrd 36
9 League-of-Legends-Bot 27
10 terrafx.interop.d3d12memoryallocator 6
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.