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
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • OPS - Build and Run Open Source Unikernels
  • GitHub repo awesome-rewrite-it-in-rust

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

  • GitHub repo 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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo 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...

  • GitHub repo tui-rs

    Build terminal user interfaces and dashboards using Rust

  • GitHub repo 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.

  • GitHub repo 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

  • GitHub repo 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

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo 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