Build Tools

Top 23 Build Tool Open-Source Projects

  • create-react-app

    Set up a modern web app by running one command.

  • Project mention: Integration of Angular, Vue.js and React with .NET: Creating a Modern Web Experience | dev.to | 2024-04-10

    Immerse yourself in the official Create React App documentation for a deeper understanding.

  • vite

    Next generation frontend tooling. It's fast!

  • Project mention: Approaches to Styling React Components, Best Use Cases | dev.to | 2024-04-24

    I am currently utilizing Vite:

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

    The zero configuration build tool for the web. 📦🚀

  • Project mention: Getting started with TiniJS framework | dev.to | 2024-04-20

    Homepage: https://parceljs.org/

  • gulp

    A toolkit to automate & enhance your workflow

  • Project mention: How, and why, you should add JavaScript linting to your project. With ESLint and Gulp | dev.to | 2024-03-04

    A little gulp and npm knowledge is beneficial, but not required

  • grunt

    Grunt: The JavaScript Task Runner

  • Project mention: How to improve page load speed and response times: A comprehensive guide | dev.to | 2024-02-26

    Many web pages use CSS and JavaScript files to handle various features and styles. Each file, however, requires a separate HTTP request, which can slow down page loading. Concatenation comes into play here. It involves combining multiple CSS or JavaScript files into a single file. As a result, pages load faster, reducing the time spent requesting individual files. Gulp, Grunt, and Webpack are some of the tools that can assist you in speeding up the concatenation process. They enable seamless merging of many files during development, ensuring deployment readiness.

  • InversifyJS

    A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.

  • Project mention: How to Apply SOLID with Testing JS/TS Class Methods | dev.to | 2024-01-13

    Take a class for which we are tasked to write a unit test. This class may have a dozen methods and a dozen more attributes. In my environment we were already using inversify to dependency inject into this class, and using container snapshot and restore as setup and teardown operators, in our jest test file. But it began getting out of control even after refactoring into test cases and test runners.

  • ninja

    a small build system with a focus on speed

  • Project mention: TypeScript's Successor is Waiting, and You'll Never Want to Turn Back | dev.to | 2024-01-29

    Under the hood, Rescript uses a build system called Ninja. Ninja is similar to Make, but cross-platform and more minimal/performant.

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

  • web-skills

    A visual overview of useful skills to learn as a web developer

  • meson

    The Meson Build System

  • Project mention: Which Build Tool for a Bootstrappable Project? | news.ycombinator.com | 2024-04-02

    [1]: https://github.com/mesonbuild/meson/issues/8153

  • Invoke

    Pythonic task management & command execution.

  • spack

    A flexible package manager that supports multiple versions, configurations, platforms, and compilers.

  • Project mention: Autodafe: "freeing your freeing your project from the clammy grip of autotools." | news.ycombinator.com | 2024-04-06

    > Are we talking about the same autotools?

    Yes. Instead of figuring out how to do something particular with every single software package, I can do a --with-foo or --without-bar or --prefix=/opt/baz-1.2.3, and be fairly confident that it will work the way I want.

    Certainly with package managers or (FreeBSD) Ports a lot is taken care of behind the scenes, but the above would also help the package/port maintainers as well. Lately I've been using Spack for special-needs compiles, but maintainer ease also helps there, but there are still cases one a 'fully manual' compile is still done.

    > Suffice it to say, I prefer to work with handwritten makefiles.

    Having everyone 'roll their own' system would probably be worse, because any "mysteriously failure" then has to be debugged specially for each project.

    Have you tried Spack?

    * https://spack.io

    * https://spack.readthedocs.io/en/latest/

  • Broccoli

    Browser compilation library – an asset pipeline for applications that run in the browser

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

  • setup-php

    GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.

  • scons

    SCons - a software construction tool

  • Project mention: SCons: A Software Construction Tool | news.ycombinator.com | 2023-11-12
  • Rebar3

    Erlang build tool that makes it easy to compile and test Erlang applications and releases.

  • Project mention: A Regex Barometer | news.ycombinator.com | 2023-07-05

    Not to be confused with Rebar3 [0] which is a de-facto package manager and build tool for Erlang.

    [0] https://github.com/erlang/rebar3

  • PyBuilder

    Software build automation tool for Python.

  • Nox

    Flexible test automation for Python

  • Phing

    PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.

  • FlubuCore

    A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.

  • bloop

    Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool. (by scalacenter)

  • RocketX

    🔥🔥 android 端编译加速插件🚀 动态识别未改动 module 并在编译流程中替换为 aar ,只编译改动模块,加速 Android apk 的编译速度。

  • 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 Tools related posts

Index

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

Project Stars
1 create-react-app 101,853
2 vite 64,595
3 parcel 43,097
4 gulp 32,882
5 grunt 12,251
6 InversifyJS 10,806
7 ninja 10,485
8 PlatformIO 7,509
9 web-skills 6,823
10 meson 5,246
11 Invoke 4,247
12 spack 3,949
13 Broccoli 3,331
14 pants 3,100
15 setup-php 2,782
16 scons 1,944
17 Rebar3 1,655
18 PyBuilder 1,641
19 Nox 1,218
20 Phing 1,151
21 FlubuCore 893
22 bloop 873
23 RocketX 842

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