SaaSHub helps you find the best software and product alternatives Learn more →
Top 9 Rust Binding Projects
-
The interop shop for Rust and Python is Pyo3. As the only game in town, Pyo3 uses the Foreign Function Interface (FFI) to allow your Rust code to make calls into the CPython binary. This works by agreeing on the Application Binary Interface (ABI), a concept I used during my career at AMD. Core software ftw!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Yep, I think you'd be hard-pressed to find the actual Elixir code be the bottleneck in a real-life application. But if you do encounter that, you can use something like Rustler[0] for the CPU-intensive bottleneck, as Discord did[1] while working on a data structure they needed. Slow DB queries are something else to look out for.
[0] https://github.com/rusterlium/rustler
[1] https://github.com/discord/sorted_set_nif
-
-
-
phper
The framework that allows us to write PHP extensions using pure and safe Rust whenever possible.
-
mouse-actions
mouse-actions execute some command from mouse events such as clicks/wheel on the side/corners of the screen, or drawing shapes. It's a mix between Easystroke and Compiz edge commands.
Not exactly Wayland native but: https://github.com/jersou/mouse-actions
-
-
-
Rust Binding discussion
Rust Binding related posts
-
An interpreter inside an interpreter
-
Rust Bindings for the Python Interpreter
-
Rust Bindings for the Python Interpreter
-
Calling Rust from Python
-
Bytewax: Stream processing library built using Python and Rust
-
Documenting Native Python Extensions Made With Rust and PyO3
-
My first superoptimizer
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 Dec 2024
Index
What are some of the best open-source Binding projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | PyO3 | 12,506 |
2 | Rustler | 4,383 |
3 | vizia | 1,618 |
4 | emacs-module-rs | 342 |
5 | phper | 296 |
6 | mouse-actions | 178 |
7 | janetrs | 62 |
8 | audiopus_sys | 15 |
9 | flo_binding | 8 |