Open-source build-tool software
1117 open-source libraries, tools and applications tagged build-tool, ranked by how closely build-tool is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1117 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| posva/unplugin-vue-router A build-time unplugin that generates Vue Router routes from your file system structure with full TypeScript type safety. It supports Vite, … | 10 | 2235 | active |
| Tuist A Swift library for parsing, updating, and writing Xcode project files (.xcodeproj). It is inspired by CocoaPods' Xcodeproj and is used by … | 93 | 2225 | active |
| shwenzhang/AndResGuard AndResGuard is a tool from the WeChat team that obfuscates and shrinks Android APK resources, working like ProGuard but for resource files … | 23 | 8647 | maintenance |
| pocopico/tinycore-redpill A Tiny Core Linux-based loader build tool (rploader.sh) for creating Synology DSM bootloaders using the Redpill kernel extension approach. … | 23 | 2210 | active |
| leetal/ios-cmake A CMake toolchain file enabling cross-compilation of C, C++, Objective-C/C++ and Swift projects to Apple platforms including iOS, iPadOS, t… | 93 | 2183 | active |
| rust-lang/cc-rs cc-rs is a Rust library for Cargo build scripts that compiles C/C++/assembly/CUDA source files into a static archive to link into Rust crat… | 95 | 2161 | stable |
| est31/cargo-udeps cargo-udeps is a Cargo subcommand that detects unused dependencies declared in a Rust project's Cargo.toml. It requires Rust nightly to run… | 74 | 2141 | active |
| .NET for Android .NET for Android provides open-source bindings of the Android SDK and tooling for use with .NET managed languages such as C#. It ships as a… | 88 | 2140 | active |
| phusion/traveling-ruby Traveling Ruby provides self-contained, portable Ruby binaries that run on any Linux distribution, macOS machine, and (with caveats) Window… | 62 | 2138 | active |
| axodotdev/cargo-dist cargo-dist (now 'dist') is a Rust CLI tool that packages shippable application binaries, generating tarballs and installers for multiple pl… | 97 | 2132 | active |
| guocaoyi/create-chrome-ext A CLI scaffolding tool that generates Chrome extension starter projects with Vite-powered hot module replacement. It supports multiple fron… | 36 | 2125 | active |
| eleme/morjs MorJS is an extensible multi-platform development framework from Ele.me based on mini-program DSLs (WeChat or Alipay). It compiles a single… | 41 | 2115 | active |
| alibaba/atlas Atlas is Alibaba's Android dynamic component framework that enables client-side containerization through decoupled, isolated bundles. It pr… | 23 | 8147 | maintenance |
| blade-build/blade-build Blade is a declarative, high-performance build system from Tencent optimized for large-scale monorepo development, primarily for C/C++ but … | 90 | 2106 | active |
| pydoit/doit doit is a Python-native task management and automation tool similar to make, where tasks are defined as plain Python functions and dicts in… | 75 | 2087 | active |
| hannoeru/vite-plugin-pages A Vite plugin that generates routes from the file system for Vue 3, React, and Solid applications. It automatically maps files in a pages d… | 82 | 2076 | active |
| lisonge/vite-plugin-monkey A Vite plugin that lets you develop and build userscripts (.user.js) for engines like Tampermonkey, Violentmonkey, Greasemonkey, and Script… | 95 | 2058 | active |
| pybuilder/pybuilder PyBuilder is a build automation tool written in pure Python, primarily for Python projects. It uses dependency-based programming with a plu… | 99 | 2056 | active |
| atlassian-labs/compiled Compiled is a compile-time CSS-in-JS library for React that lets you style components with a familiar css prop, styled API, and ClassNames … | 96 | 2055 | active |
| kivy/buildozer Buildozer is a command-line packaging tool from the Kivy team that turns Python applications into installable binary packages for Android, … | 78 | 2045 | active |
| matthiasmullie/minify A PHP library that minifies CSS and JavaScript by removing whitespace, stripping comments, combining files, and shortening common code patt… | 43 | 2041 | active |
| php/pie PIE is the official PHP Installer for Extensions, replacing the deprecated PECL tool. Distributed as a PHAR, it downloads, builds, and inst… | 90 | 2025 | active |
| SublimeText/LaTeXTools LaTeXTools is a Sublime Text plugin that simplifies writing LaTeX documents. It handles compiling LaTeX to PDF, parsing build logs for erro… | 98 | 2021 | active |
| systemd/mkosi mkosi is a Python CLI tool from the systemd project that builds bespoke, bootable OS disk images by wrapping distribution package managers … | 98 | 2016 | active |
| ionic-team/ionic-cli The official command-line interface for the Ionic Framework, used to create, build, serve, and deploy Ionic mobile and web apps. It integra… | 60 | 2001 | active |
| TypeStrong/fork-ts-checker-webpack-plugin A Webpack plugin that runs TypeScript type checking in a separate worker process to speed up builds. It supports project references, increm… | 61 | 2000 | active |
| svg-sprite A low-level Node.js module that takes a batch of SVG files, optimizes them with SVGO, and generates SVG sprites of several types (CSS sprit… | 50 | 1989 | stable |
| vue-macros/vue-macros Vue Macros is a collection of compile-time macros and syntax sugar extensions for Vue, implemented as unplugin-based bundler plugins. It su… | 90 | 1985 | active |
| swc-project/swc-node swc-node is a set of packages providing fast TypeScript/JavaScript transformation and execution on Node.js using the SWC compiler, without … | 83 | 1982 | active |
| jakejs/jake Jake is a JavaScript build tool and task runner for Node.js, similar to Make or Rake, with tasks defined in executable JavaScript Jakefiles… | 76 | 1973 | stable |
| mrousavy/nitro Nitro is a framework for building fast, type-safe native modules for React Native (and any JSI environment) implemented in C++, Swift, or K… | 85 | 1967 | active |
| Fody/PropertyChanged PropertyChanged.Fody is a Fody add-in that injects INotifyPropertyChanged notification code into property setters at compile time via IL we… | 67 | 1965 | active |
| flexn-io/renative ReNative is a unified development platform and CLI (rnv) for building, bootstrapping, and deploying React/React Native/NextJS/Electron apps… | 78 | 1957 | active |
| linkedin/shiv shiv is a command line utility from LinkedIn for building fully self-contained Python zipapps (PEP 441) with all dependencies bundled into … | 57 | 1948 | active |
| dilanx/craco CRACO (Create React App Configuration Override) is a configuration layer for Create React App that lets you customize Webpack, Babel, ESLin… | 23 | 7406 | maintenance |
| crazywhalecc/static-php-cli StaticPHP (formerly static-php-cli) is a tool for compiling standalone, dependency-free PHP binaries with popular extensions included on Li… | 90 | 1946 | active |
| Re.Pack Re.Pack is a bundling toolkit for React Native applications powered by Rspack and Webpack, serving as a drop-in replacement for Metro. It p… | 98 | 1945 | active |
| tyron12233/CodeAssist CodeAssist is a lightweight IDE that runs entirely on Android devices, allowing users to edit and build Android and Java projects without n… | 93 | 1938 | active |
| fabric8io/docker-maven-plugin A Maven plugin for building Docker images and managing Docker containers directly from the Maven build lifecycle. It supports goals for bui… | 87 | 1931 | active |
| ocaml/dune Dune is a composable build system for the OCaml language that reads project metadata from S-expression `dune` files and handles compilation… | 96 | 1926 | stable |
| Swatinem/rust-cache A GitHub Action that provides smart caching for Rust/Cargo projects in CI workflows, caching the cargo registry, dependency builds, and wor… | 89 | 1923 | active |
| cortinico/kotlin-android-template A GitHub template repository for bootstrapping Android/Kotlin projects with a preconfigured Gradle Kotlin DSL build, sample app and library… | 76 | 1913 | active |
| sindresorhus/gulp-imagemin A Gulp plugin that minifies PNG, JPEG, GIF, and SVG images using imagemin, with bundled optimizers (gifsicle, mozjpeg, optipng, svgo). It i… | 69 | 1902 | stable |
| kentcdodds/mdx-bundler mdx-bundler is a JavaScript library that compiles and bundles MDX strings together with their imported TS/JS dependencies using MDX v3 and … | 67 | 1900 | stable |
| sweetpad-dev/sweetpad SweetPad is a VS Code/Cursor extension (plus a companion CLI) that lets developers build, run, debug, and test Swift/iOS, macOS, tvOS, watc… | 92 | 1881 | active |
| jbangdev/jbang JBang is a command-line tool that lets developers create, edit, and run self-contained, source-only Java programs with unprecedented ease, … | 98 | 1875 | active |
| github/pages-gem A Ruby gem that bundles the exact dependency versions Jekyll, plugins, and themes used by GitHub Pages, so a local Jekyll environment match… | 65 | 1873 | active |
| nuxt-modules/tailwindcss An official Nuxt module that integrates Tailwind CSS into Nuxt applications with zero configuration. It provides automatic setup, config vi… | 73 | 1868 | active |
| sonofmagic/weapp-tailwindcss weapp-tailwindcss is a cross-platform compiler and build integration layer that brings Tailwind CSS 4's utility-first workflow to Web/H5, W… | 95 | 1866 | active |
| ng-packagr/ng-packagr ng-packagr is a build tool that compiles and packages Angular libraries into the Angular Package Format (APF), producing distribution-ready… | 94 | 1858 | active |
| apenwarr/redo A Python implementation of Daniel J. Bernstein's redo build system, designed as a smaller, more powerful, and more reliable alternative to … | 32 | 1854 | stable |
| MSYS2 MSYS2 is a software distribution and building platform for Windows that provides a Unix-like shell environment, the pacman package manager,… | 32 | 1842 | active |
| google/protobuf-gradle-plugin A Gradle plugin from Google that compiles Protocol Buffer (.proto) definition files by invoking protoc and wiring the generated Java/Kotlin… | 78 | 1833 | active |
| m-ab-s/media-autobuild_suite A Windows batch/powershell script suite that sets up a MinGW-w64 (MSYS2) compiler environment and automatically builds FFmpeg and related m… | 77 | 1832 | active |
| Icecream Icecream is a distributed compiler system, created by SUSE and based on distcc, that spreads C/C++ compile jobs across remote machines for … | 51 | 1827 | stable |
| Meituan-Dianping/walle Walle is a tool from Meituan-Dianping for generating Android channel (multi-market distribution) APK packages under the APK Signature Schem… | 23 | 6859 | maintenance |
| erlang/rebar3 Rebar3 is the official build tool for Erlang, handling compilation, dependency and Hex package management, testing, and release packaging i… | 95 | 1822 | stable |
| shinchiro/mpv-winbuild-cmake A CMake-based MinGW-w64 cross-compilation toolchain primarily used to build Windows binaries of the mpv media player. It automates building… | 95 | 1820 | active |
| fungos/cr cr.h is a single-file, header-only C/C++ library that enables hot reloading of dynamically linked binaries (.so/.dylib/.dll) with a minimal… | 68 | 1810 | stable |
| XJar XJar is a Java library and Maven-integrated tool that encrypts Spring Boot and plain JAR files (e.g., with AES) and provides a custom class… | 23 | 1806 | active |
| stevedylandev/bhvr bhvr is a full-stack TypeScript monorepo starter template combining Bun, Hono, Vite, and React with shared types between client and server.… | 56 | 1804 | active |
| minecraft-dev/MinecraftDev An open-source IntelliJ IDEA plugin providing first-class IDE support for Java Minecraft modding and server plugin development. It supports… | 91 | 1793 | active |
| vuejs/babel-plugin-jsx A Babel plugin that adds JSX syntax support for Vue 3, compiling JSX expressions into Vue's virtual DOM render functions. It offers options… | 84 | 1782 | active |
| qt/qt5 The qt/qt5 super-module repository, which orchestrates cloning and building the Qt framework's submodule repositories (now used to build Qt… | 66 | 1775 | active |
| Rojo Rojo is a project management and sync tool that lets Roblox developers build games, libraries, and plugins from the filesystem using profes… | 90 | 1773 | active |
| thysultan/stylis Stylis is a lightweight CSS preprocessor library written in JavaScript that supports nesting, selector namespacing, vendor prefixing, and m… | 64 | 1769 | active |
| timonweb/django-tailwind A Django package that integrates the Tailwind CSS framework into Django projects via a management-command-driven theme app. It supports bot… | 68 | 1754 | active |
| haskell/cabal Cabal is the official build and packaging system for Haskell, comprising the Cabal library, the .cabal file format specification, and the c… | 90 | 1745 | stable |
| vanniktech/gradle-maven-publish-plugin A Gradle plugin that automates publishing Java, Kotlin, Android, and Kotlin Multiplatform libraries to Maven Central or any Nexus instance,… | 88 | 1745 | active |
| Windi CSS Windi CSS is a next-generation utility-first CSS framework, fully compatible with Tailwind CSS v2, that scans your templates and generates … | 23 | 6509 | maintenance |
| microsoft/rnx-kit rnx-kit is a collection of React Native developer tools maintained by Microsoft, including an all-in-one CLI, dependency alignment (align-d… | 95 | 1739 | active |
| kristerkari/react-native-svg-transformer A Metro transformer for React Native that lets you import SVG files as React components, using SVGR under the hood. It enables sharing the … | 78 | 1739 | stable |
| jupyterhub/repo2docker repo2docker is a Python CLI tool that fetches a git repository and builds a Docker container image from its configuration files, optionally… | 81 | 1737 | active |
| serverless-heaven/serverless-webpack A Serverless Framework plugin that bundles AWS Lambda functions with Webpack, supporting Babel transpilation, custom loaders, and per-funct… | 86 | 1728 | active |
| githubnemo/CompileDaemon CompileDaemon is a simple file-watching daemon for Go that recompiles your project with `go build` whenever source files change, optionally… | 56 | 1723 | active |
| JLLeitschuh/ktlint-gradle A Gradle plugin that wraps the ktlint Kotlin linter, adding tasks to run style checks and auto-format Kotlin code. It activates automatical… | 84 | 1722 | active |
| git-commit-id/git-commit-id-maven-plugin A Maven plugin that captures git repository information (commit id, branch, tags, dirty state) at build time and exposes it as pom.xml prop… | 92 | 1717 | stable |
| lede-project/source The LEDE Project source tree, a fork that later reunified with OpenWrt, providing a Linux operating system build system for embedded device… | 77 | 1716 | active |
| nwutils/nw-builder nw-builder is an npm package and CLI tool for downloading, running, and building NW.js desktop applications for Linux, macOS, and Windows. … | 92 | 1712 | active |
| Splitties/refreshVersions refreshVersions is a Gradle plugin that centralizes dependency versions in a versions.properties file and automates finding and applying de… | 36 | 1711 | active |
| MohammadYounes/rtlcss RTLCSS is a Node.js framework and PostCSS plugin that automatically converts Left-To-Right (LTR) CSS stylesheets into their Right-To-Left (… | 23 | 1705 | active |
| divriots/jampack Jampack is a post-processing CLI tool that optimizes the output of static site generators for best user experience and Core Web Vitals scor… | 76 | 1696 | active |
| CSS Blocks CSS Blocks is a component-oriented CSS authoring system from LinkedIn that compiles to highly optimized stylesheets using build-time static… | 23 | 6279 | maintenance |
| unifreq/openwrt_packit Flippy's OpenWrt packaging scripts that build flashable .img firmware images for ARM64 SoC TV boxes and development boards (Amlogic, Rockch… | 74 | 1691 | active |
| ferrocene/ferrocene Ferrocene is a safety-critical Rust toolchain, a downstream fork of the official Rust compiler, qualified for use in safety- and mission-cr… | 73 | 1688 | active |
| chainguard-dev/apko apko is a Go CLI tool that builds and publishes OCI container images directly from Alpine apk packages using declarative YAML configuration… | 95 | 1687 | active |
| microsoft/vscode-cmake-tools CMake Tools is a Visual Studio Code extension by Microsoft that provides a full-featured workflow for CMake-based C/C++ projects. It suppor… | 92 | 1687 | active |
| userdocs/qbittorrent-nox-static A bash build script and CI pipeline that compiles fully static qbittorrent-nox binaries with up-to-date dependencies using musl libc on Alp… | 98 | 1686 | active |
| standardebooks/tools The Standard Ebooks toolset, a Python-based collection of command-line tools for producing, processing, and building EPUB3 ebook files. Ins… | 77 | 1681 | active |
| Minimal Linux Live Minimal Linux Live (MLL) is a tiny educational Linux distribution built entirely from scratch via a collection of automated shell scripts. … | 58 | 1678 | active |
| vercel/nft Node File Trace (@vercel/nft) is a Node.js library that statically analyzes application entry files to determine exactly which files, node_… | 92 | 1674 | active |
| kerl/kerl kerl is a POSIX shell script for easily building and installing Erlang/OTP instances. It tracks downloaded and built releases so new instal… | 38 | 1666 | active |
| indygreg/PyOxidizer PyOxidizer is a Rust-based tool for packaging Python applications into self-contained binaries that embed a Python interpreter and all reso… | 23 | 6157 | maintenance |
| Pacstall Pacstall is an AUR-inspired package manager for Ubuntu and Debian written in Bash. It lets users install software from community 'pacscript… | 93 | 1658 | active |
| nickdiego/compiledb A Python CLI tool that generates Clang's JSON Compilation Database (compile_commands.) for GNU make-based build systems. It parses compile … | 74 | 1658 | active |
| fornwall/rust-script rust-script is a command-line tool that runs Rust files and expressions as scripts without any setup or explicit compilation step. It gener… | 36 | 1657 | active |
| angular-fullstack/generator-angular-fullstack A Yeoman generator that scaffolds full-stack MEAN/SEAN web applications using Angular, Express, Node, and MongoDB or SQL (via Sequelize). I… | 10 | 6083 | maintenance |
| Kotlin/kotlinx-kover Kover is a JetBrains toolset for measuring test coverage of Kotlin code compiled for JVM and Android, provided as Gradle and Maven plugins,… | 93 | 1643 | active |
| WASI SDK WASI SDK is a WebAssembly C/C++ toolchain that bundles upstream Clang/LLVM with the wasi-libc sysroot, configured to target wasm32-wasi out… | 92 | 1643 | active |
| luangjokaj/wordpressify WordPressify is a Docker-based development tool that automates WordPress theme and plugin development workflows. It scaffolds a project wit… | 79 | 1642 | active |