SaaSHub helps you find the best software and product alternatives Learn more →
Top 20 Rust Build Tool Projects
-
turbo
Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
-
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.
-
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.
-
fac
Fac is a general-purpose build system that runs on Linux only, which automatically tracks dependencies by observing the build commands in operation. (by droundy)
-
whiz
Modern DAG/tasks runner for multi-platform monorepos with live reloading, env management, pipes, and more in a tabbed view.
-
espresso
Build Java applications without fighting your build tool. Drink some espresso. (by hlafaille)
-
breeze
Breeze is a light-weight, highly-customizable build tool for different languages such as C(++) and Java (by mauro-balades)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Supermemory has three main modules, managed by turborepo:
Would you consider using some libraries in your project? There are lots of good ones in the Rust ecosystem, and many of them are not part of any existing browsers.
For example:
- https://github.com/servo/html5ever (HTML parsing - note: this is used in Servo)
- https://github.com/parcel-bundler/lightningcss (CSS parsing)
- https://github.com/DioxusLabs/taffy (web layout)
- https://github.com/pop-os/cosmic-text (text layout and rendering)
Obviously you should be free to work on whatever you like, but just as a benchmark on the scope of your project: I spent ~6 months implementing just the CSS Grid algorithm in Taffy last year. An entire browser from literal scratch is probably a 10 year project for one person.
Note that Leptos uses Trunk to serve the client side application. Trunk is a zero-config Wasm web application bundler for Rust.
cargo-make aims to be an extensive Rust-written task runner that additionally lets you define workflows to execute your tasks. You can install it using cargo install cargo-make.
Project mention: Farm: Fast Vite-compatible web build tool written in Rust | news.ycombinator.com | 2024-04-19
This looks a lot like Toast [1], except that Toast runs your tasks in a (more) reproducible containerized environment to help eliminate the "works on my machine" problem.
[1] https://github.com/stepchowfun/toast
Project mention: Define tasks as a DAG and run them with live reloading | news.ycombinator.com | 2023-08-27
Rust Build Tool related posts
- Supermemory - ChatGPT for your bookmarks
- Next.js Shopify eCommerce Starter with Perfect Web Vitals 🚀
- Josh: Just One Single History
- Cargo make: Rust task runner and build tool
- dev.to wrapped 2023 🎁
- Makefile equivalent in Rust ecosystem
- Define tasks as a DAG and run them with live reloading
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Build Tool projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | turbo | 24,900 |
2 | rspack | 7,327 |
3 | lightningcss | 5,949 |
4 | trunk | 3,161 |
5 | moon | 2,584 |
6 | cargo-make | 2,392 |
7 | farm | 2,248 |
8 | toast | 1,543 |
9 | cargo-lipo | 507 |
10 | crossbow | 195 |
11 | fac | 76 |
12 | elite | 27 |
13 | zinoma | 25 |
14 | whiz | 16 |
15 | runme | 13 |
16 | runscript | 7 |
17 | espresso | 5 |
18 | dock | 4 |
19 | breeze | 2 |
20 | Blackboard | 1 |
Sponsored