Write Elixir NIFs in Rust

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    Rust actor framework

  • This project also appears interesting, but it seems that its clustering features have yet to be tested in large scale distributed systems.

    https://github.com/slawlor/ractor/discussions/131

  • zigler

    zig nifs in elixir

  • There's also Zigler, that makes writing NIFs in Zig a breeze: https://github.com/E-xyza/zigler

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • neural

    NIF based erlang shared term storage (by soup-in-boots)

  • not the biggest expert, but from the top of my head I would say "static reference in your library"

    you might be interested in looking at this

    Neural: an ets-like interface to shared terms

    https://github.com/soup-in-boots/neural/

  • lunatic

    Lunatic is an Erlang-inspired runtime for WebAssembly

  • bastion

    Highly-available Distributed Fault-tolerant Runtime

  • rustler_precompiled

    Use precompiled NIFs from trusted sources in your Elixir code

  • It's not a pain because of

    https://github.com/philss/rustler_precompiled

    The users of your library doesn't have to install anything. The library will seem like any Elixir library when they use it.

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