C# Interop

Open-source C# projects categorized as Interop

Top 11 C# Interop Projects

  • CppSharp

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

  • Vanara

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

    Project mention: PInvoke.net: the interop wiki | /r/dotnet | 2023-03-11

    I came across Vanara not long ago, very comprehensive library set to avoid importing/declaring everything yourself: dahall/Vanara: A set of .NET libraries for Windows implementing PInvoke calls to many native Windows APIs with supporting wrappers.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • vst.net

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

  • DirectN

    Direct interop Code for .NET Framework, .NET Core and .NET 5+ : DXGI, WIC, DirectX 9 to 12, Direct2D, Direct Write, Direct Composition, Media Foundation, WASAPI, CodecAPI, GDI, Spatial Audio, DVD, Windows Media Player, UWP DXInterop, WinUI3, etc.

  • Conari

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

  • terrafx.interop.windows

    Interop bindings for Windows.

    Project mention: Is there a real time graphics llibrary in c# | /r/csharp | 2023-05-17

    A couple other options than what has been suggested so far: - TerraFX.Interop.Windows. Raw, blittable, 1:1 bindings for all Win32, D2D/D3D11/D3D12 APIs (there's also a version with Vulkan bindings). As close to doing #include as you can get in C#. This is my personal favorite, I use it in my own ComputeSharp library, and transitively we use it in the Microsoft Store too 🙂 - Silk.NET another version of high-performance bindings, more opinionated than TerraFX and with some additional helpers to make it a bit easier to use.

  • 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)

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • LegacyWrapper

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

  • Biohazrd

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

  • terrafx.interop.d3d12memoryallocator

    Interop bindings for D3D12MemoryAllocator

  • eagle

    Eagle (Extensible Adaptable Generalized Logic Engine) is a scripting language that belongs to the Tcl family of languages. It is interpreted, dynamically typed, and cross-platform. It was designed to act as a "glue language" and integrate easily into existing systems written for the Common Language Runtime (CLR).

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 2023-05-17.

C# Interop related posts

Index

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

Project Stars
1 CppSharp 2,855
2 Vanara 1,585
3 vst.net 407
4 DirectN 245
5 Conari 236
6 terrafx.interop.windows 213
7 League-of-Legends-Bot 151
8 LegacyWrapper 72
9 Biohazrd 56
10 terrafx.interop.d3d12memoryallocator 15
11 eagle 10
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com