Open Source · github.com/remade-with-rust

Open Source,Remade with Rust

We are rebuilding widely-used open source projects in Rust — faster, memory-safe by construction, and harder to exploit. Every rebuild is one fewer attack surface on the internet you depend on.

Why we're rebuilding open source in Rust

The internet runs on open source. The shell on your laptop, the runtime in your phone, the codec in your video calls, the streaming client connecting your devices — almost all of it was written decades ago in C or C++, and almost all of it has carried memory-safety bugs from that era forward.

Roughly 70% of serious security vulnerabilities in mainstream C/C++ projects trace back to memory safety: buffer overflows, use-after-free, double-frees, out-of-bounds reads. These are not exotic exploits — they are the bread and butter of the bugs that ship CVEs every week. Rewriting in Rust eliminates the entire class at compile time.

The Remade with Rust program is our contribution to closing that gap. Each project we ship is a drop-in alternative to a widely-used open source original, rebuilt with three goals: better performance, far fewer exploit primitives, and a codebase modern enough that the next generation of contributors can actually read it.

Performance

Zero-cost abstractions and aggressive inlining mean Rust rebuilds typically match or beat their C/C++ originals on real workloads — without the manual lifecycle juggling.

Security

The borrow checker eliminates use-after-free, buffer overflows, and data races by construction. Whole categories of CVE never compile in the first place.

Open Source

Every rebuild ships on GitHub under github.com/remade-with-rust with permissive licensing. Read it, fork it, audit it, contribute.

Remade with Rust

Each project below is open source, hosted under github.com/remade-with-rust, and built as a drop-in safer alternative to a widely-used original. The list grows as new rebuilds ship — drop in any time.

Starfire

Replaces: Moonlight

A Rust rebuild of the open-source game-streaming client

Moonlight is the open-source implementation of NVIDIA's GameStream protocol — the client that lets you stream a PC game session to a phone, tablet, Steam Deck, set-top box, or any other device on your network. It is excellent software, and like most game-streaming clients, it is written in C and C++ across a decade of accumulated networking, decoder, and input-handling code.

Starfire is the same idea, rebuilt from the ground up in Rust. The protocol surface stays compatible so existing GameStream hosts and Sunshine servers keep working, but the entire client — packet parser, video decoder bindings, input pipeline, network state machine — is memory-safe by construction. The classes of bug that historically ship as CVEs in game-streaming clients (buffer overflows in RTP parsing, integer overflows in frame-size handling, use-after-free in the decoder lifecycle) never compile in Starfire.

Built for the same hardware Moonlight runs on — desktop, mobile, embedded — with the same low-latency target. Active development; star the repo to follow along.

View on GitHubgithub.com/remade-with-rust/starfire

Contribute on GitHub

Every rebuild is open source, MIT-licensed, and accepting contributions. File issues, send pull requests, or fork the projects outright. The roadmap is public, the discussions are public, the code review happens in the open.

github.com/remade-with-rust