C# Interop

Open-source C# projects categorized as Interop

Top 12 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • bootsharp

    Compile C# solution into single-file ES module with auto-generated JavaScript bindings and type definitions

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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

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

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,986
2 Vanara 1,694
3 bootsharp 632
4 vst.net 412
5 DirectN 267
6 Conari 242
7 terrafx.interop.windows 232
8 League-of-Legends-Bot 156
9 LegacyWrapper 78
10 Biohazrd 58
11 terrafx.interop.d3d12memoryallocator 18
12 eagle 11

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com