Replacements for existing software written 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
  • awesome-rewrite-it-in-rust

    Discontinued A curated list of replacements for existing software written in Rust [Moved to: https://github.com/TaKO8Ki/awesome-alternatives-in-rust]

  • frawk

    an efficient awk-like language

  • Good to have a reference for such tools in one place. Added a PR for frawk [0] (awk alternative, WIP, haven't tried it yet)

    [0] https://github.com/ezrosent/frawk

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

    Empowering everyone to build reliable and efficient software.

  • > Are their some common, widely used libraries driving this trend.

    The rust community leadership made a strategic decision to pick 4 areas to suggest focus on. CLIs was one of them. (Scroll to “build it in rust” on https://www.rust-lang.org/)

    I think this choice merits a case study in community technical leadership. Or at least a blog post by the author of https://www.kalzumeus.com/2014/04/09/what-heartbleed-can-tea...

  • tui-rs

    Discontinued Build terminal user interfaces and dashboards using Rust

  • Cursive

    A Text User Interface library for the Rust programming language

  • * https://crates.io/crates/cursive

    TUIs are in many ways more ergonomical, in particular they make experienced users more productive and they can help reduce RSI by limiting the need to move the mouse.

  • modern-unix

    A collection of modern/faster/saner alternatives to common unix commands.

  • I compiled a list of modern replacements for unix commands [0]. While many of them are written in Rust, there are C, Go, and Python programs on that list as well, because I feel the point here is not what language it is written in, as long as it solves a problem, or is better in some way. Not a knock against this list though, some of these are really cool!

    [0]: https://github.com/ibraheemdev/modern-unix

  • clojure-rust-graalvm

    An example of Clojure program calling a Rust library, all combined into one executable using GraalVM.

  • Perhaps someone already mentioned it here, but GraalVM lets you interop between Java and anything LLVM, and therefore Rust, without the JVM startup cost, with breakpoints across languages, even (as I understand it). Compile time is long, though.

    borkdude has been releasing for some very cool stuff using this stuff. Here's a Clojure/Rust combo:

    https://github.com/borkdude/clojure-rust-graalvm

  • 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
  • rust-smallvec

    "Small vector" optimization for Rust: store up to a small number of items on the stack

  • > the chances for triggering a buffer underflow / overflow exploit are zero

    Doesn't the mere existence of unsafe make this untrue? From a quick google I can see at least one[1] so the chances are definitely a lot higher than zero

    [1] https://github.com/servo/rust-smallvec/issues/252

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