Rust Bindings

Open-source Rust projects categorized as Bindings

Top 18 Rust Binding Projects

  • rust-bindgen

    Automatically generates Rust FFI bindings to C (and some C++) libraries.

    Project mention: US NGO Consumer Reports also reporting on C and C++ safety for product development. | | 2023-01-24
  • rusqlite

    Ergonomic bindings to SQLite for Rust

    Project mention: Best way to ship non-code files in a rust crate? | | 2023-01-13

    It fails your "ship with a crate" requirement, but when it comes to "csv but too small for a database" it's always worth having a think about SQLite. Of note, the rusqlite crate with the bundled feature will download, compile, and link against sqlite.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • fltk-rs

    Rust bindings for the FLTK GUI library.

    Project mention: Hey Rustaceans! Got a question? Ask here (4/2023)! | | 2023-01-23


  • gstreamer-rs

    GStreamer bindings for Rust - This repository moved to

    Project mention: What features would you consider missing/nice to haves for backend web development in Rust? | | 2022-11-04

    Have you had a chance to take a look at Rust bindings for GStreamer? Those look pretty solid, and Rust is said to be one of officially supported languages.

  • nuklear-rust

    The bindings to the Nuklear 2D immediate GUI library.

  • udbserver

    Unicorn Emulator Debug Server - Written in Rust, with bindings for C, Go, Java and Python

    Project mention: udbserver - Provide Unicorn Emulator with a debug server - Written in Rust, with bindings of C, Go, Java and Python | | 2022-05-04
  • gir

    Tool to generate rust bindings and user API for glib-based libraries (by gtk-rs)

    Project mention: Including C code that requires glib 2? | | 2022-06-17

    bindgen is not ideal for generating bindings to GLib/GObject-based libraries. You probably want to take a look at, which is used to generate the GTK/GStreamer/etc bindings.

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

  • x11-rs

    Rust bindings for X11 libraries

  • rust-GSL

    A GSL (the GNU Scientific Library) binding for Rust

  • fruity

    Rusty bindings for Apple libraries

  • rust-xcb

    Rust bindings and wrapper for XCB.

    Project mention: Alternatives to Cairo for 2d graphics for X11 | | 2022-08-23

    Yeah, I would like to use just Cairo, but the documentation to get it working with the xcb crate is just atrocious, in particular I am running into this issue with the latest rust-xcb bindings that requires an unsafe cast potentially.

  • SQLite

    Interface to SQLite (by stainless-steel)

    Project mention: Not sure what's wrong mostly following crate sqlite example | | 2022-11-24

    The crates page said to use `0.30.2` cargo crate version but I guess that can be outdated

  • rust-iptables

    Rust bindings for iptables

  • janetrs

    Rust high level bindings for Janet

  • poppler-rs

    Render PDFs in Rust using libpoppler

  • ort

    A Rust wrapper for ONNX Runtime (by pykeio)

    Project mention: Deep Learning in Rust: Burn 0.4.0 released and plans for 2023 | | 2023-01-02

    I would't try to distribute your ml models with the typical frameworks, especially not with python. Have you looked in to ONNX?For example:

  • rust-macios

    Rust bindings to frameworks made by Apple

    Project mention: Yet Another macOS bindings library | | 2022-05-20
  • listenbrainz-rs

    ListenBrainz API bindings for Rust

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-01-24.

Rust Bindings related posts


What are some of the best open-source Binding projects in Rust? This list will help you:

Project Stars
1 rust-bindgen 3,193
2 rusqlite 1,882
3 fltk-rs 1,089
4 gstreamer-rs 435
5 nuklear-rust 335
6 udbserver 248
7 gir 192
8 x11-rs 180
9 rust-GSL 158
10 fruity 153
11 rust-xcb 148
12 SQLite 145
13 rust-iptables 66
14 janetrs 37
15 poppler-rs 18
16 ort 16
17 rust-macios 9
18 listenbrainz-rs 5
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives