SaaSHub helps you find the best software and product alternatives Learn more →
Top 12 C# Interop Projects
-
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.
-
bootsharp
Compile C# solution into single-file ES module with auto-generated JavaScript bindings and type definitions
-
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 …
-
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.
-
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).
-
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).
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.
C# Interop related posts
- Win API programming C# Books?
- Show HN: My small program from 2007 that gave Internet Explorer tabs
- where to start audio programming d a w and audio plugins
- Is this program safe?
- Fixing my BF1942 woes with Win32 APIs
- How to interact with Win 11 API?
- DotNetJS: Use C# in any JavaScript environment: browsers, Node.js, VS Code web extensions, etc.
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
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