Build system

Open-source projects categorized as Build system

Top 23 Build system Open-Source Projects

  • Meteor JS

    Meteor, the JavaScript App Platform

  • Project mention: Meteor v3 uses express under the hood – How to use and deploy it. | dev.to | 2024-03-04

    As you might have seen from this PR and in our forums Meteor v3(it is still in beta, but you can follow the progress here) will be released with a new engine, expressjs.

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

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

    a fast, scalable, multi-language and extensible build system

  • Project mention: Hello World | news.ycombinator.com | 2024-04-18

    Wow, if you curl it, there's a lot of boilerplate code there.

    Maybe built using Bazel?

    https://bazel.build

  • nx

    Smart Monorepos · Fast CI

  • Project mention: 🍒 Cherry-Picked Nx v18.3 Updates | dev.to | 2024-04-20

    One notable feature is the ability to remember selected tabs. When you select a specific tab on a page, all other tabs on the page with the same name will also be selected. This selection will persist during your next visit to nx.dev.

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

  • earthly

    Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.

  • Project mention: Cache is King: A guide for Docker layer caching in GitHub Actions | news.ycombinator.com | 2024-04-07

    Also CACHE keyword, for cache mounts. Makes incremental tools like compilers work well in the context of dockerfiles and layer caches.

    That can extend beyond just producing docker iamges as well. Under the covers the CACHE keyword is how lib/rust in Earthly makes building Rust artifacts in CI faster.

    https://github.com/earthly/earthly/issues/1399

  • PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

  • Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26

    For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.

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

    Instant, easy, and predictable development environments

  • Project mention: Show HN: Flox 1.0 – Open-source dev env as code with Nix | news.ycombinator.com | 2024-03-13

    How does Flox compare to Devbox? https://github.com/jetpack-io/devbox

  • realize

    Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

  • Bear

    Bear is a tool that generates a compilation database for clang tooling.

  • Project mention: emacs lsp-mode with MPLAB X project | /r/emacs | 2023-11-30

    Have you tried Bear? I used it for several projects and overall it works very well.

  • theos

    A cross-platform suite of tools for building and deploying software for iOS and other platforms.

  • Project mention: Question on Rootless Theming for Dopamine | /r/jailbreakdevelopers | 2023-05-21

    I am pretty sure everything you need is findable on https://theos.dev

  • style-dictionary

    A build system for creating cross-platform styles.

  • Project mention: Syncing Figma Variables and StyleDictionary with GitHub Actions | dev.to | 2023-08-03

    function getStyleDictionaryConfig(brand) { return { source: [`tokens/brands/${brand}/*.json`, 'tokens/globals/**/*.json'], platforms: { /** * Available platforms: https://amzn.github.io/style-dictionary/#/config?id=platform */ web: { transformGroup: 'web', buildPath: `build/web/${brand}/`, files: [ { destination: 'tokens.scss', format: 'scss/variables', }, ], }, }, } } /** * Build the tokens for each brand. * {@see - Example based on https://github.com/amzn/style-dictionary/tree/main/examples/advanced/multi-brand-multi-platform} */ ['microsoft', 'xbox'].map(function (brand) { ['web'].map(function (platform) { const StyleDictionary = StyleDictionaryPackage.extend( getStyleDictionaryConfig(brand), ) StyleDictionary.buildPlatform(platform) }) })

  • pants

    The Pants Build System

  • Project mention: The xz attack shell script | news.ycombinator.com | 2024-04-02

    > C/C++'s header system with conditional inclusion

    Wouldn't it be more accurate to say something like "older build systems"? I don't think any of the things you listed are "modern". Which isn't a criticism of their legacy! They have been very useful for a long time, and that's to be applauded. But they have huge problems, which is a big part of why newer systems have been created.

    FWIW, I have been using pants[0] (v2) for a little under a year. We chose it after also evaluating it and bazel (but not nix, for better or worse). I think it's really really great! Also painful in some ways (as is inevitably the case with any software). And of course it's nearly impossible to entirely stomp out "genrules" use cases. But it's much easier to get much closer to true hermeticity, and I'm a big fan of that.

    0: https://www.pantsbuild.org/

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

  • please

    High-performance extensible build system for reproducible multi-language builds.

  • Project mention: Go Dependency management in large company projects - How do you do it? | /r/golang | 2023-07-08

    Hyper-large tech companies managing hyper-large monorepos using Bazel (google), buck (Facebook), please (thought machine), pants (Twitter, Foursquare & Square) enjoy them but also have a lot of resources devoted to running and maintaining it.

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

  • blade-build

    Blade is a powerful build system from Tencent, supports many mainstream programming languages, such as C/C++, java, scala, python, protobuf...

  • Project mention: blade-build VS Bazel - a user suggested alternative | libhunt.com/r/blade-build | 2024-01-28
  • Mill

    Your shiny new Java/Scala build tool!

  • Project mention: Mill project structure | /r/scala | 2023-12-07

    I had filed a GitHub ticket, but it was closed as "out of scope". I'm not sure why the maintainers insisted on perpetuating the ambiguity, and would like to know your opinion about the following. None of the references above answer these very basic and very important questions.

  • doit

    task management & automation tool

  • Project mention: How do you deal with CI, project config, etc. falling out of sync across repos? | /r/ExperiencedDevs | 2023-12-06

    I like mage for Go and doit for Python.

  • redo

    Smaller, easier, more powerful, and more reliable than make. An implementation of djb's redo.

  • mmake

    Modern Make

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

Build system related posts

Index

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

Project Stars
1 Meteor JS 44,038
2 turbo 24,900
3 Bazel 22,295
4 nx 21,971
5 Cargo 11,958
6 earthly 10,816
7 PlatformIO 7,509
8 devbox 7,402
9 realize 4,436
10 Bear 4,422
11 theos 4,309
12 style-dictionary 3,638
13 pants 3,100
14 cargo-edit 2,985
15 cargo-watch 2,602
16 moon 2,584
17 please 2,404
18 cargo-make 2,387
19 blade-build 2,025
20 Mill 1,961
21 doit 1,780
22 redo 1,762
23 mmake 1,702

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