Rust Build system

Open-source Rust projects categorized as Build system

Top 23 Rust Build system Projects

  • turbo

    Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.

  • Project mention: Supermemory - ChatGPT for your bookmarks | dev.to | 2024-04-14

    Supermemory has three main modules, managed by turborepo:

  • Cargo

    The Rust package manager

  • Project mention: Understanding Dependencies in Programming | dev.to | 2024-04-14

    Dependency Management in Other Languages: We've discussed Python and Node.js in this article, but dependency management is a universal concept in programming. Exploring how you handle dependencies in other languages like Java, C#, or Rust could be beneficial. (I think Rust's cargo is an excellent example of a package manager.)

  • 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
  • cargo-edit

    A utility for managing cargo dependencies from the command line.

  • Project mention: Hey Rustaceans! Got a question? Ask here (23/2023)! | /r/rust | 2023-06-06

    “cargo add” from https://github.com/killercup/cargo-edit has that behavior, but not the built in one that was added to cargo

  • cargo-watch

    Watches over your Cargo project's source.

  • Project mention: Cryptoflow: Building a secure and scalable system with Axum and SvelteKit - Part 0 | dev.to | 2024-01-04

    I used cargo-watch here so that every time my source changes, the server will automatically restart and re-serve the updated code.

  • moon

    A task runner and repo management tool for the web ecosystem, written in Rust.

  • cargo-make

    Rust task runner and build tool.

  • Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    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.

  • toast

    Containerize your development and continuous integration environments. 🥂 (by stepchowfun)

  • Project mention: Taskfile: A Modern Alternative to Makefile | news.ycombinator.com | 2023-07-16

    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

  • 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
  • cargo-release

    Cargo subcommand `release`: everything about releasing a rust crate.

  • Project mention: Oxlint – written in Rust – 50-100 Times Faster than ESLint | news.ycombinator.com | 2023-12-15

    You should combine step 1 and 2 with CI. Just tag a version in your git, push to remote and have CI auto build a release for you.

    Use github actions or other setup for other backends.

    Or go nuts with cargo-release.

    https://github.com/crate-ci/cargo-release

    https://github.com/cargo-bins/release-pr

  • cargo-outdated

    A cargo subcommand for displaying when Rust dependencies are out of date

  • Project mention: What are some useful tools for Rust? | /r/rust | 2023-05-03

    cargo-outdated

  • cargo-update

    A cargo subcommand for checking and applying updates to installed executables

  • cargo-modules

    Visualize/analyze a Rust crate's internal structure

  • cargo-script

    Cargo script subcommand

  • cargo-benchcmp

    A small utility to compare Rust micro-benchmarks.

  • n2

    n2 ("into"), a ninja compatible build system

  • modus

    A language for building Docker/OCI container images

  • Zork

    Project manager and builder automation tool for modern C++ projects (by zerodaycode)

  • overflower

    A Rust compiler plugin and support library to annotate overflow behavior

  • cargo-check

  • shipp

    Deadly simple package manager

  • Project mention: Shipp – Deadly simple package manager (for C/C++) | news.ycombinator.com | 2024-01-26
  • cargo-testify

    Watches changes in a rust project, runs test and shows friendly notification

  • cargo-bitbake

    cargo extension that can generate BitBake recipes utilizing the classes from meta-rust

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

  • salo

    Declarative, reproducible, statically typed build and deployment for Operating Systems.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-14.

Rust Build system related posts

Index

What are some of the best open-source Build system projects in Rust? This list will help you:

Project Stars
1 turbo 24,847
2 Cargo 11,924
3 cargo-edit 2,985
4 cargo-watch 2,602
5 moon 2,584
6 cargo-make 2,387
7 toast 1,542
8 cargo-release 1,240
9 cargo-outdated 1,134
10 cargo-update 1,125
11 cargo-modules 716
12 cargo-script 705
13 cargo-benchcmp 335
14 n2 284
15 modus 278
16 Zork 129
17 overflower 104
18 cargo-check 99
19 shipp 95
20 cargo-testify 81
21 cargo-bitbake 81
22 fac 76
23 salo 37

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com