What would you rewrite in Rust?

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

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

    A Minecraft server implementation in Rust (by feather-rs)

  • There has been some work... feather mc server and piston's hematite client This client also seems to be in active development: Leafish

  • Symphonia

    Pure Rust multimedia format demuxing, tag reading, and audio decoding library

  • i think op means https://github.com/pdeljanov/Symphonia

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

    A Python Interpreter written in Rust

  • MeiliSearch

    A lightning-fast search API that fits effortlessly into your apps, websites, and workflow

  • Meilisearch looks pretty cool.

  • trust-dns

    Discontinued A Rust based DNS client, server, and resolver [Moved to: https://github.com/hickory-dns/hickory-dns]

  • You might be interested in Trust DNS - "A Rust based DNS client, server, and Resolver, built to be safe and secure from the ground up."

  • Hypervisor-101-in-Rust

    The materials of "Hypervisor 101 in Rust", a one-day long course, to quickly learn hardware-assisted virtualization technology and its application for high-performance fuzzing on Intel/AMD processors.

  • performous

    An open-source music and rhythm game.

  • performous: http://performous.org/

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

    Rust :heart: Emacs

  • Emacs. There's Remacs… well, there was Remacs. It seems the project has fizzled out.

  • rustube

    A YouTube video downloader, originally inspired by pytube, written in Rust.

  • Take a look at: https://github.com/DzenanJupic/rustube

  • aurae

    Distributed systems runtime daemon written in Rust.

  • Aurae is along these lines: https://github.com/aurae-runtime/aurae

  • mp4-rust

    MP4 reader + writer library in Rust! 🎥🦀

  • And then a few codec crates like mp4. But there's so much work to be done.

  • lapce

    Lightning-fast and Powerful Code Editor written in Rust

  • Rust VS Code "clone" is already in the works: https://github.com/lapce/lapce

  • zee

    A modern text editor for the terminal written in Rust

  • OctoPrint

    OctoPrint is the snappy web interface for your 3D printer!

  • OctoPrint

  • smithay

    A smithy for rusty wayland compositors

  • dim

    Dim, a media manager fueled by dark forces.

  • gnuradio

    GNU Radio – the Free and Open Software Radio Ecosystem

  • GNU Radio

  • toydb

    Distributed SQL database in Rust, written as a learning project

  • Reticulum

    The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.

  • Reticulum Network Stack (https://github.com/markqvist/Reticulum) - Basically a new kind of network stack that doesn't rely on IP. It works over LoRa, Ethernet & even packet radios.

  • supervisionary

    Supervisionary: a proof-checking system for HOL (by DominicPM)

  • This may interest you: https://github.com/DominicPM/supervisionary

  • dprint

    Pluggable and configurable code formatting platform written in Rust.

  • eccodes

    ECMWF's GRIB and BUFR decoding/encoding library

  • ecCodes.

  • rust-gpu

    🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

  • There is https://github.com/EmbarkStudios/rust-gpu so yeah already being worked on

  • hematite

    A simple Minecraft written in Rust with the Piston game engine

  • There has been some work... feather mc server and piston's hematite client This client also seems to be in active development: Leafish

  • Leafish

    A minecraft-like multi version client implemented in Rust.

  • There has been some work... feather mc server and piston's hematite client This client also seems to be in active development: Leafish

  • Mizer

    A visualization software for live events like concerts and club gigs with a node based workflow.

  • Have you seen https://github.com/maxjoehnk/node-based-mizer ?

  • Coerce-rs

    Actor runtime and distributed systems framework for Rust

  • rod

    non-wasm rust port of gun (by mmalmi)

  • a in-progress Rust version of GUN exists: https://github.com/mmalmi/rod

  • stc

    Speedy TypeScript type checker

  • Well the checker is in progress.

  • coreutils

    Cross-platform Rust rewrite of the GNU coreutils

  • There's some effort already put into this. See https://github.com/uutils/coreutils

  • swc

    Rust-based platform for the Web

  • submillisecond

    A lunatic web framework

  • I believe that https://github.com/lunatic-solutions/submillisecond wants to be that.

  • vst-rs

    Discontinued VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.

  • https://github.com/RustAudio/vst-rs this what you mean?

  • glide

    Linux/macOS media player based on GStreamer and GTK (by philn)

  • swim

    A batteries included rust web framework ⚡🏊 (by SyedAhkam)

  • I started some work here: https://github.com/SyedAhkam/swim

  • acorn

    Built with Holochain, Acorn is an open-source, peer-to-peer project management application. It is designed and built as a scrum-alternative, Agile Development Pattern for distributed software development teams. Acorn is currently in Alpha testing phase. (by lightningrodlabs)

  • Acorn is an example Holochain app created by one of the cofounders.

  • c2rust

    Migrate C code to Rust

  • ruby

    The Ruby Programming Language

  • Well actually not the whole Ruby language, but there's a new JIT compiler for Ruby called YJIT which was rewritten in Rust and mainlined. Also Ruby gems (packages) in Rust is officially supported recently, so it's now possible to run Rust in Ruby with a runtime in Rust :)

  • rubygems

    Library packaging and distribution for Ruby.

  • Well actually not the whole Ruby language, but there's a new JIT compiler for Ruby called YJIT which was rewritten in Rust and mainlined. Also Ruby gems (packages) in Rust is officially supported recently, so it's now possible to run Rust in Ruby with a runtime in Rust :)

  • FutureSDR

    An Async SDR Runtime for Heterogeneous Architectures

  • FutureSDR is a start.

  • 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