60 projects
Servo Project
The mission of the Project is to provide an independent, modular, embeddable web engine, which allows developers to deliver content and applications using web standards. NOTE: Servo Project was originally set up as a Series LLC (and under the Servo Project Fund). Both of those were archived on June 15, 2023 and Servo Project was transitioned to being a LF Europe Project with technical charter set at https://github.com/servo/project/blob/main/governance/CHARTER.md.
8,398
1,784
$1.4B
KOReader
KOReader is an open-source document reader application that supports multiple formats including PDF, DJVU, EPUB, FB2, and more. It features customizable UI, dictionary lookup, text-to-speech, and various reading enhancements optimized for E Ink devices.
4,289
458
$6.5M
pybind11
pybind11 is a lightweight header-only library that enables seamless interoperability between C++ and Python code. It allows developers to expose C++ types in Python and vice versa, creating Python bindings of existing C++ code with minimal additional code. The library handles data conversion, function overloading, and memory management automatically while maintaining high performance.
3,028
776
$2.1M
wasm-bindgen
wasm-bindgen is a tool and library that facilitates high-level interactions between WebAssembly modules and JavaScript. It enables seamless integration of Rust and JavaScript code by automatically generating bindings, handling data conversion, and managing memory between the two environments.
2,629
916
$11M
llama-cpp-python
A Python binding for llama.cpp, enabling integration of the llama.cpp library for running large language models locally. It provides a Python interface to load and run various LLM models compatible with llama.cpp, supporting both CPU and GPU acceleration.
2,619
423
$822K
OpenJDK Panama Foreign
https://openjdk.org/projects/panama
2,539
119
$431M
Kotlin Programming Language
Kotlin is a modern, cross-platform programming language developed by JetBrains that runs on the JVM and can be compiled to JavaScript and native code. It offers full interoperability with Java while providing additional features like null safety, coroutines, and more concise syntax.
2,325
374
$263M
PyO3
PyO3 is a Rust library that provides bindings between Python and Rust, allowing developers to write Python extensions in Rust and call Python code from Rust. It enables seamless interoperability between the two languages, offering tools for creating Python modules in Rust and handling Python objects safely.
1,940
690
$3.4M
SWIG
SWIG (Simplified Wrapper and Interface Generator) is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. It automatically generates the wrapper code needed to make C/C++ code accessible from languages like Python, Perl, Ruby, and others.
1,867
459
$13M
rust-bindgen
Rust-bindgen is a tool that automatically generates Rust FFI bindings to C and C++ libraries, enabling seamless interoperability between Rust code and existing C/C++ codebases by parsing header files and producing safe Rust interfaces.
1,783
641
$7.8M
Ruby-FFI
Ruby-FFI is a Ruby extension that provides a foreign function interface (FFI) for interfacing with C code from Ruby. It allows Ruby programs to make calls to native system libraries and custom C functions without writing C extension code.
1,524
539
$597K
PyZMQ
PyZMQ is a Python binding for ZeroMQ (ØMQ), a distributed messaging and computing library. It enables Python programs to use ZeroMQ sockets for building distributed applications through its high-performance asynchronous messaging capabilities.
1,418
432
$762K
reticulate
R Interface to Python
1,406
304
$649K
Nix Rust Bindings
Rust bindings to *nix APIs, providing safe and idiomatic interfaces to system calls and low-level operating system features on Unix-like systems
1,330
487
$1.2M
Java Native Access (JNA)
Java Native Access (JNA) is a library that provides Java programs with easy access to native shared libraries without writing JNI code. It uses a small native library stub to dynamically invoke native code, allowing developers to call native functions directly from Java code through mapping Java classes to native interfaces.
1,118
226
$5.6M
Rust for Windows
A Rust language project that provides official bindings and tooling for developing Windows applications using Rust, enabling developers to access the Windows API and build native Windows software with Rust's safety and performance benefits
1,083
312
$91M
Maturin
Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
987
419
$1.7M
CUDA.jl
CUDA.jl is a Julia programming language package that provides a comprehensive interface to NVIDIA's CUDA toolkit, enabling GPU computing capabilities within Julia. It allows developers to write high-performance GPU code using Julia's native syntax while abstracting away many low-level CUDA details.
924
237
$3.4M
Rusqlite
Ergonomic bindings to SQLite for Rust
860
280
$15M
Flutter Rust Bridge
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple.
851
208
$40M
PuerTS
PUER(普洱) Typescript. Let's write your game in UE or Unity with TypeScript.
837
41
$15M
napi-rs
A framework for building pre-compiled Node.js addons in Rust, enabling developers to write native Node.js modules using Rust while handling the Node-API bindings automatically
726
295
$2M
CXX
Safe interop between Rust and C++
665
235
$936K
gtk-rs-core
A collection of Rust bindings and wrappers for GTK and related GLib libraries, providing safe Rust APIs for building graphical user interfaces. The project maintains core bindings for fundamental GTK dependencies like GLib, Cairo, and Pango.
486
145
$6.4M
curl-rust
Rust bindings to libcurl
466
171
$248K
CosmWasm
Framework for building smart contracts in Wasm for the Cosmos SDK
420
107
$6.1M
rustix
Rustix is a low-level system interface library for Linux, macOS, and other Unix-like operating systems, providing safe Rust bindings to POSIX/Unix/Linux syscalls and platform-specific interfaces. It aims to be a comprehensive and efficient alternative to libc for Rust programs.
415
179
$2.2M
Ruby-GNOME
A set of bindings for the GNOME libraries to use from Ruby.
358
98
$3.2M
Zstd-jni
JNI binding for Zstd
357
85
$1.8M
zstd-rs
A rust binding for the zstd compression library.
337
130
$298K
PyObjC
The Python <-> Objective-C Bridge with bindings for macOS frameworks
249
76
$31M
CFFI
CFFI (C Foreign Function Interface) is a Python library that provides a way to call C functions and use C data types from Python code. It allows developers to interface with C libraries, create Python bindings for C code, and handle low-level memory operations while maintaining Python's high-level programming model.
237
87
$1.6M
Go OLE
win32 ole implementation for golang
211
64
$166K
Rust Security Framework
Bindings to the macOS Security.framework
167
72
$327K
node-rs
Node.js bindings ❤️ Rust crates
166
72
$24M
Fiddle
A libffi wrapper for Ruby.
126
49
$258K
CPPYY
CPPYY is a Linux Foundation project that provides Python-C++ bindings, enabling seamless integration between Python and C++ codebases for enhanced interoperability and performance optimization.
FFI with OCaml and Rust
Sets of libraries and tools to write applications and libraries mixing OCaml and Rust. These libraries will help keeping your types and data structures synchronized, and enable seamless exchange between OCaml and Rust
JavaCPP Presets
The missing Java distribution of native C++ libraries
LLVMLite
A lightweight LLVM python binding for writing JIT compilers
Lightweight Java Game Library (LWJGL)
LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.
PyAV
Pythonic bindings for FFmpeg's libraries.
Xamarin.Android
.NET for Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C#
Xamarin.iOS
.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
dart_native
Dart packages related to FFI and native assets bundling.
git2-rs
libgit2 bindings for Rust
godot-cpp
C++ bindings for the Godot script API
gstreamer-rs
GStreamer bindings for Rust - This repository moved to https://gitlab.freedesktop.org/gstreamer/gstreamer-rs
libc
Raw bindings to platform APIs for Rust
libz-sys
Rust crate package to link to a system libz (zlib)
opencv-rust
Rust bindings for OpenCV
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
winapi-rs
Rust bindings to Windows API