All Projects → crackcomm → rust-lang-interop

crackcomm / rust-lang-interop

Licence: other
Rust language interoperability with other languages - C, C++ etc.

Projects that are alternatives of or similar to rust-lang-interop

Fruity
Rusty bindings for Apple libraries
Stars: ✭ 72 (+35.85%)
Mutual labels:  ffi, bindings
renderdoc-rs
RenderDoc application bindings for Rust
Stars: ✭ 28 (-47.17%)
Mutual labels:  ffi, bindings
Embeddinator 4000
Tools to turn .NET libraries into native libraries that can be consumed on Android, iOS, Mac, Linux and other platforms.
Stars: ✭ 735 (+1286.79%)
Mutual labels:  bindings, interop
rsmpeg
A Rust crate that exposes FFmpeg's power as much as possible.
Stars: ✭ 390 (+635.85%)
Mutual labels:  ffi, bindings
Python Mpv
Python interface to the awesome mpv media player
Stars: ✭ 245 (+362.26%)
Mutual labels:  ffi, bindings
Rust Bindgen
Automatically generates Rust FFI bindings to C (and some C++) libraries.
Stars: ✭ 2,453 (+4528.3%)
Mutual labels:  ffi, bindings
Cppsharp
Tools and libraries to glue C/C++ APIs to high-level languages
Stars: ✭ 2,221 (+4090.57%)
Mutual labels:  bindings, interop
swift-bridge
swift-bridge facilitates Rust and Swift interop.
Stars: ✭ 260 (+390.57%)
Mutual labels:  ffi, interop
DotNetJS
Consume C# in JavaScript with comfort: single-file UMD library, auto-generated 2-way bindings and type definitions
Stars: ✭ 551 (+939.62%)
Mutual labels:  bindings, interop
DotNET.jl
Julia ❤️ .NET
Stars: ✭ 75 (+41.51%)
Mutual labels:  ffi, interop
TypeScriptXX
🧷 Stay safe! Type-safe scripting for C++ using TypeScriptToLua and CMake with auto-generated declarations.
Stars: ✭ 33 (-37.74%)
Mutual labels:  bindings
generic-linked-in-driver
A generic non-blocking linked-in driver for interfacing Erlang and C
Stars: ✭ 46 (-13.21%)
Mutual labels:  ffi
vulkan
Vulkan bindings for Nim
Stars: ✭ 15 (-71.7%)
Mutual labels:  bindings
unixstring
An FFI-friendly null-terminated byte string
Stars: ✭ 19 (-64.15%)
Mutual labels:  ffi
pybluemonday
pybluemonday is a library for sanitizing HTML very quickly via bluemonday.
Stars: ✭ 25 (-52.83%)
Mutual labels:  ffi
webview
Nim bindings for https://github.com/zserge/webview
Stars: ✭ 91 (+71.7%)
Mutual labels:  bindings
winsafe
Windows API and GUI in safe, idiomatic Rust.
Stars: ✭ 110 (+107.55%)
Mutual labels:  ffi
zydis-py
Zydis Python Bindings (Work In Progress)
Stars: ✭ 21 (-60.38%)
Mutual labels:  bindings
php-rdkafka-ffi
PHP Kafka client - binding librdkafka via FFI
Stars: ✭ 49 (-7.55%)
Mutual labels:  ffi
directx-d
[DISCONTINUED] DirectX bindings for D
Stars: ✭ 19 (-64.15%)
Mutual labels:  bindings

rust-lang-interop

Rust language interoperability with other languages - C, C++ etc.

Projects

  • crust - C/C++ to Rust transpiler
  • cbindgen - A project for generating C bindings from Rust code
  • cc-rs - Rust library for build scripts to compile C/C++ code into a Rust library
  • rust-cpp - Embed C++ directly inside your rust code!
  • rustcxx - Using C++ from Rust made easy
  • rust-bindgen - Automatically generates Rust FFI bindings to C (and some C++) libraries
  • cxx2rs - A rust-binding generator for C files
  • cxx - C++ FFI without unsafe code, with easy interop of either language's common standard library types
  • ocaml-rs - OCaml extensions in Rust
  • pyo3 - Rust bindings for the Python interpreter

Guides

Examples

Contributions

This is a simple list for sake of discoverability, pull requests are welcome.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].