Multi-language library support: Is it possible?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • wgpu

    Cross-platform, safe, pure-rust graphics api.

  • wgpu can be used idiomatically from rust, can target wasm (experimentally), and provides a native C api that various languages wrap, such as python.

  • uniffi-rs

    a multi-language bindings generator for rust

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

    WorkOS logo
  • diplomat

    Experimental Rust tool for generating FFI definitions allowing many other languages to call Rust code

  • The ICU4X team is developing diplomat - https://github.com/rust-diplomat/diplomat/

  • tangram

    Discontinued Tangram makes it easy for programmers to train, deploy, and monitor machine learning models.

  • Check out https://github.com/tangramdotdev/tangram.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts