Displaying 1 to 16 from 16 results

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

  •    CSharp

CppSharp is a tool and set of libraries which allows programmers to use C/C++ libraries with high-level programming languages (such as C#).It is a tool that takes C/C++ header and library files and generates the necessary glue to surface the native API as a managed API. Such an API can be used to consume an existing native library in your high-level code or add scripting support to a native codebase.

pythonnet - Python for

  •    CSharp

Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers. It allows Python code to interact with the CLR, and may also be used to embed Python into a .NET application.Python for .NET allows CLR namespaces to be treated essentially as Python packages.

pinvoke - A library containing all P/Invoke code so you don't have to import it every time

  •    CSharp

A collection of libraries intended to contain all P/Invoke method signatures for popular operating systems. Think of it as http://pinvoke.net, but proven to compile and work properly, and often with sample usage in the form of unit tests. Each library is exposed as its own NuGet package, and may include .NET Portable libraries as applicable, exposing those APIs that are available only on Desktop, or Store, or both as appropriate.

Monkey Fuzz Testing

  •    CSharp

Monkey Fuzz stress tests an applications User Interface. It pretends to be a "monkey" on the keyboard, sending random button press and mouse events to a program. It is developed in C#

Kinect for Silverlight

  •    Silverlight

In this project you will find a Silverlight 5 library for the Kinect. This is made possible by using the Silverlight P/Invoke feature which will call the native Kinect SDK v1.0 API. Along with this library, we also made an event system for the most common gestures.

Wi-Fi Channel Spread


Visualizes the spread of Wi-Fi access points across the available Wi-Fi channels, the amount of potential co-channel interference and the geolocation of the access points as known by Google.


  •    CSharp

Halloween project prank to mischievously grab windows and move them around. Primarily moves windows around, shakes the screen, sends random keyboard and mouse events.

Managed, Native, and COM Interop Team

  •    DotNet

Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released. We hope the things we deliver here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedb...



This Old Api Platform Invoke (TOAPI) is a library of interop wrappers for common Win32 APIs. The various libraries are meant to be used in part or in whole. This includes OpenGL support.

InteropDotNet - Cross-platform AnyCPU P/Invoke for .NET

  •    CSharp

The library allows you to work with native libraries. Standard approach with the DllImport attribute may be inconvenient if you want to build AnyCPU assembly with MS.NET/Mono support. The InteropRuntimeImplementer class can generate implementation of interface with target signatures of native methods. As a result, we received a single .NET cross-platform AnyCPU-program with calls of native methods because of the LibraryLoader class loaded handles for specific user environment.

ChakraSharp - Mono/.NET bindings for ChakraCore

  •    CSharp

Note: ChakraSharpCastXml is an improvement over the approach offered here.

AdvanceDLSupport - Delegate-based C# P/Invoke alternative - compatible with all platforms and runtimes

  •    CSharp

Use C# interfaces to bind to native code - quick and easy usage of C API in C# code, on any platform. Gone are the days of broken DllImport and annoying workarounds for the different runtimes. Fully compatible with Mono, .NET Framework, .NET Core, and .NET Standard. Compatible with Mono DLL mapping on all platforms and runtimes. Configurable and adaptible.

net-vips - Mono/.NET bindings for libvips

  •    CSharp

This NuGet package provides a Mono/.NET binding for the libvips image processing library. This binding passes the vips test suite cleanly with no leaks on Windows, macOS and Linux.

NuklearDotNet - .NET binding for the Nuklear immediate mode GUI

  •    CSharp

LICENSE: Dual-licensed under MIT and The Unlicense. Your choice. NuklearSharp ( https://github.com/leafi/NuklearSharp ) was my original inspiration for this, i am not a fan of the original way the bindings were loaded. It was too much code duplication and i don't really understand why P/Invoke wasn't used.

XLIS - Simple examples of cross-language interactions

  •    CSharp

Various experiments with programming languages and platforms. First language in the name of a folder is a host language. For example, CSharp-Cpp-Interop means "I want to use C++ in a C# enviroment".