Rustler

Safe Rust bridge for creating Erlang NIF functions (by rusterlium)

Rustler Alternatives

Similar projects and alternatives to Rustler

  1. rust

    2,844 Rustler VS rust

    Empowering everyone to build reliable and efficient software.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. zig

    896 Rustler VS zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  4. rfcs

    690 Rustler VS rfcs

    RFCs for changes to Rust

  5. crates.io

    The Rust package registry

  6. tauri

    510 Rustler VS tauri

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

  7. excalidraw

    431 Rustler VS excalidraw

    Virtual whiteboard for sketching hand-drawn like diagrams

  8. carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

  9. SaaSHub

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

    SaaSHub logo
  10. Elixir

    159 Rustler VS Elixir

    Elixir is a dynamic, functional language for building scalable and maintainable applications

  11. gleam

    126 Rustler VS gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

  12. Odin

    95 Rustler VS Odin

    Odin Programming Language

  13. lunatic

    86 Rustler VS lunatic

    Lunatic is an Erlang-inspired runtime for WebAssembly

  14. flutter_rust_bridge

    Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple.

  15. nx

    38 Rustler VS nx

    Multi-dimensional arrays (tensors) and numerical definitions for Elixir (by elixir-nx)

  16. Akka

    33 Rustler VS Akka

    A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.

  17. plane

    28 Rustler VS plane

    A distributed system for running WebSocket services at scale. (by jamsocket)

  18. rauversion-phx

    Self hosted music industries built on Elixir Phoenix

  19. axon

    18 Rustler VS axon

    Nx-powered Neural Networks

  20. tangram

    Discontinued Tangram is an all-in-one automated machine learning framework. [Moved to: https://github.com/tangramdotdev/tangram] (by tangramxyz)

  21. hsnif

    0 Rustler VS hsnif

    Tool that allows to write Erlang NIF libraries in Haskell

  22. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Rustler alternative or higher similarity.

Rustler discussion

Log in or Post with

Rustler reviews and mentions

Posts with mentions or reviews of Rustler. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-01.
  • Stop Syncing Everything
    15 projects | news.ycombinator.com | 1 Apr 2025
    Thank you!!

    From an extremely brief scan, it appears that Erlang wrappers around SQLite should be able to use the Graft SQLite extension just fine.

    Alternatively, it would be reasonably straight forward to wrap Graft Client (Rust library) directly in an Erlang NIF using something like https://github.com/rusterlium/rustler

    Let's make it happen! :)

  • Pulumi Gestalt 0.0.1 released
    4 projects | dev.to | 10 Mar 2025
    Rust (for languages such as Erlang or Dart)
  • Pulumi W̶a̶s̶m̶/̶R̶u̶s̶t̶ Gestalt devlog #7
    4 projects | dev.to | 9 Feb 2025
    Currently, Pulumi Gestalt supports C and Wasm/Rust. Next week, I'll be working on native Rust support, which will also pave the way for other languages like Dart and Erlang.
  • Ask HN: What is the best way to learn Erlang?
    5 projects | news.ycombinator.com | 1 Oct 2024
    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

  • AI Toolkit: Give a brain to your game's NPCs, a header-only C++ library
    2 projects | news.ycombinator.com | 9 Jan 2024
    For performance intensive tasks, you could rely on Rust NIFs, there is this great project: https://github.com/rusterlium/rustler

    My last project with Elixir was using Elixir merely as an orchestrator of static binaries (developed in golang) which were talking in JSON via stdin/stdout.

  • Building Apps with Tauri and Elixir
    14 projects | dev.to | 19 Oct 2023
    From the moment we discovered Tauri, we really felt like this was the perfect fit. The API is really solid, the configuration files are minimal and easy to understand, and the usage of Rust makes it way easier to add new functionalities and think about interesting ways of interoperating with Elixir via the Rustler library.
  • Async Rust Is A Bad Language
    11 projects | news.ycombinator.com | 8 Sep 2023
    Elixir/Rust is the new Python/C++, and Rustler makes the communicating between the 2 languages super easy: https://github.com/rusterlium/rustler
  • Why elixir over Golang
    10 projects | /r/elixir | 29 May 2023
    Rustler is so awesome for this. Write Elixir NIFs in Rust? Yes, please!
  • Is RUST a good choice for building web browsers?
    6 projects | /r/rust | 27 May 2023
  • Why do you enjoy systems programming languages?
    2 projects | /r/rust | 25 May 2023
    But really, I would suggest thinking about what you want to build before "how" or "with which tool" - one of the signs of a person becoming a good engineer is having an array of tools at their disposal and being able to choose a correct tool for the correct task. Rust also excels in integrating with other languages - with JS via WebAssembly (a bit of self-promotion, for example), with Elixir via Rustler, with Python via PyO3 and PyOxidizer, etc. So you absolutely can start writing a frontend app with JS, or a distributed system with Elixir, or a data processing/ML app with Python and use Rust to speed up critical parts of those. Or, in reverse, you can start with Rust & add new capabilities to whatever you're building, that being a frontend, a resilient chat interface, or an ML model.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic Rustler repo stats
39
4,534
7.9
8 days ago

rusterlium/rustler is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of Rustler is Rust.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?