Open Source tools from Tiktok

Published on October 05, 2023

← Back to tips

TikTok is undeniably a popular customer-facing platform. However, have you ever wondered what their web development team is up to or the systems the team uses?

They have a solid team of Rust engineers building some blazingly fast tools for the web.

Rspack

A high-performance Rust-based JavaScript bundler that offers strong interoperability with the webpack ecosystem. The benchmarks are quite something to keep an eye on.

https://www.rspack.dev/

Rspress

A fast, MDX-supported, full-text searchable, static site generator with a simpler I18n solution. It’s built on Rust and provides multiple custom capabilities.

Compared to MDX js, Rspress’s compilation is ~10x faster for MDX content.

https://rspress.dev/

Oxc

Oxc is the newest tool (under development) which is suite of high-performance tools for JavaScript and TypeScript, written in Rust. It includes a compiler, bundler, and minifier.

It is intended to have same goals as Biome

Oxc is designed to be fast and efficient, and it can be used to build a wide variety of web applications, from simple static sites to complex single-page applications.

https://github.com/web-infra-dev/oxc

It’s clear that Rust and speed have something in common. 😄

Rust’s focus on performance and reliability makes it an ideal choice for building web applications that require both speed and stability. With its strong emphasis on memory safety,

Rust enables developers to create efficient and secure systems that can handle the demands of modern web development. Whether it’s powering a customer-facing platform like TikTok or developing tools like Oxc, Rust continues to prove itself valuable in the world of web dev.

In any scenario involving competition, it is the users (developers in this case) who benefit the most. 🎉

🎉 Interested in Frontend or Indie-hacking?

I talk about the latest in frontend, along with my experience in building various (Indie) side-projects