What would you rewrite in Rust?

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

Our great sponsors
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • 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

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • RustPython

    A Python Interpreter written in Rust

  • MeiliSearch

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

    Meilisearch looks pretty cool.

  • trust-dns

    A Rust based DNS client, server, and resolver

    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/

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • 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

    :movie_camera: MP4 reader and 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

    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.

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

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