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

    Project mention: Recommendation for software to aid with creating a C# wrapper around a c++ library | reddit.com/r/csharp | 2022-06-22

    Or take a look at the tools CppSharp or SWIG, s.a. Example for SWIG to wrap C++ library in .Net 6.

  • 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: Win API programming C# Books? | reddit.com/r/csharp | 2022-10-10
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Vanara

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

    Project mention: Looking for ideas about securing automated scripts. | reddit.com/r/PowerShell | 2022-10-12

    This is an advanced concept and should be contemplated if you feel confortable with C# programming. You can extend the Antimalware Scan Interface (AMSI). Check the development documentation. Use Vanara to extend the functionality.

  • vst.net

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

    Project mention: where to start audio programming d a w and audio plugins | reddit.com/r/learnprogramming | 2022-04-11

    check out this: https://github.com/obiwanjacobi/vst.net and naudio

  • Conari

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

    Project mention: State of .NET for Haskell? | reddit.com/r/haskell | 2022-03-24

    So I would use something like Conari to generate the C-compatible exports: https://github.com/3F/Conari

  • terrafx.interop.windows

    Interop bindings for Windows.

    Project mention: Why is every graphics API C# wrapper I find deprecated? | reddit.com/r/csharp | 2022-12-09

    Repo is here: https://github.com/terrafx/terrafx.interop.windows/ Latest NuGet is here: https://www.nuget.org/packages/TerraFX.Interop.Windows

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

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • 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: Is this program safe? | reddit.com/r/github | 2022-03-08

    I don't know where else to ask so I will ask here. Is this program safe? https://github.com/Skinz3/League-of-Legends-Bot . Thank you

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

    Project mention: Ask HN: Who wants to be hired? (September 2022) | news.ycombinator.com | 2022-09-01

    Location: Manhattan, NYC.

    Contracts: No, full-time W2 only.

    Remote: Yes.

    Willing to relocate: No.

    Technologies: C/C++, C#, Win32, Linux, POSIX, SQL, etc.

    Projects: Tcl/Tk, Eagle, SQLite, System.Data.SQLite, Fossil SCM, Comdb2

    Interests: automation, cryptography, databases, developer tools & SDKs, distributed systems, (Internet) security, public key infrastructure, runtimes, sandboxing, scripting languages, testing, virtual machines

    Profile: https://wiki.tcl.tk/Joe+Mistachkin

    Affiliations: SQLite ( https://www.sqlite.org/crew.html ), Tcl/Tk ( https://tip.tcl.tk/24 )

    Side Project: https://github.com/mistachkin/eagle

    Résumé/CV: Available by request.

    Email: [put_my_first_name_here] [at] [put_my_user_name_here] [dot] com

    Phone: Please see "https://www.mistachkin.com/" for detailed instructions.

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

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,533
2 pinvoke 1,847
3 Vanara 1,287
4 vst.net 388
5 Conari 213
6 terrafx.interop.windows 174
7 DirectN 145
8 League-of-Legends-Bot 105
9 LegacyWrapper 69
10 Biohazrd 54
11 terrafx.interop.d3d12memoryallocator 13
12 eagle 7
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives