Rust programming language: We want to take it into the mainstream, says Facebook

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

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

    Discontinued A Scalable, User-Friendly Source Control System. [Moved to:]

  • This may be because momonoke has become a part of "Eden SCM" at some point (and ceased to exist as a separate project)

  • arewefastyet - benchmarking the Rust compiler

  • For what it's worth, Rust compile times have improved by 33-50% in the last two years, depending on the crate, compiler mode and number of cores - Also, debug builds will get approximately 50% faster when the cranelift backend lands.

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

    Rust bindings for Godot 3

  • You can already write Rust in godot:

  • bevy

    A refreshingly simple data-driven game engine built in Rust

  • Otherwise, Bevy seems to be the darling of game engines in the Rust community at the moment.

  • svd2rust

    Generate Rust register maps (`struct`s) from SVD files

  • In the case of rust you can use svd2rust to automatically generate types that represent registers on the hardware you are working with if you have a svd file. This can generate a lot of code depending on the hardware you have.

  • veloren

    An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.

  • This is the github repo for anyone intersted!

  • tch-rs

    Rust bindings for the C++ api of PyTorch.

  • For now you can use tch-rs which is pretty good.

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

    The Julia Programming Language

  • veloren

  • They moved to gitlab

  • rustc_codegen_cranelift

    Cranelift based backend for rustc

  • For debug builds, the cranelift codegen backend hopes to solve the build time issue.

  • sccache

    Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.

  • Also, sccache and incremental builds are very helpful too.

  • HikariCore

    A fork of Hikari's core obfuscation

  • What kind of project was this?? The only time I ever maxed out my 32GB of RAM with rustc was when I was trying to re-compile core+alloc+std with a custom build of rustc that was using Hikari (an LLVM obfuscator)

  • substrate

    Discontinued Substrate: The platform for blockchain innovators

  • Substrate:

  • crystal

    The Crystal Programming Language

  • You might enjoy Crystal's syntax:

  • 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 more popular project.

Suggest a related project

Related posts