function: build-tool
1119 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| pypa/hatch Hatch is a modern, extensible Python project manager from PyPA that combines a standards-compliant build system, environment management, Py… | 98 | 7228 | active |
| electron/forge Electron Forge is an all-in-one toolchain for building, packaging, and publishing Electron desktop applications. It unifies scaffolding, na… | 90 | 7133 | active |
| rust-lang/rustup Rustup is the official toolchain installer and version manager for the Rust programming language. It installs and switches between stable, … | 77 | 7029 | stable |
| mesonbuild/meson Meson is an open-source, high-performance build system written in Python that generates build files for backends like Ninja, Visual Studio,… | 98 | 6617 | stable |
| microsoft/rushstack Rush Stack is a Microsoft-hosted monorepo of tools for managing large-scale TypeScript monorepos, including the Rush build orchestrator, He… | 77 | 6493 | active |
| rizsotto/Bear Bear is a command-line tool that generates a JSON compilation database (compile_commands.) for C and C++ projects by intercepting compiler … | 98 | 6452 | active |
| google/wireit Wireit is a Google-maintained tool that upgrades npm/pnpm/yarn scripts with dependency graphs, parallel execution, watch mode, and incremen… | 76 | 6424 | active |
| vuejs/vue-cli Vue CLI is the official webpack-based scaffolding and build tooling for Vue.js development, providing project generation, a plugin system, … | 41 | 29543 | maintenance |
| facebook/redex ReDex is a C++ bytecode optimizer for Android dex files, originally developed at Facebook. It provides a framework for reading, writing, an… | 95 | 6299 | active |
| TianoCore EDK II EDK II is TianoCore's open-source, cross-platform firmware development environment implementing the UEFI and PI specifications. It provides… | 90 | 6214 | active |
| chakra-ui/panda Panda is a universal, type-safe CSS-in-JS styling engine that generates atomic CSS at build time via static analysis of your JavaScript/Typ… | 94 | 6163 | active |
| opengapps/opengapps The Open GApps Project builds freely distributable Google Apps packages (GApps) for Android custom ROMs, in multiple variants and architect… | 76 | 5964 | active |
| shiaho777/web-to-app WebToApp is an Android application that lets users build signed, installable APKs from web projects entirely on their phone, without a PC o… | 83 | 5894 | active |
| alangpierce/sucrase Sucrase is a super-fast JavaScript transpiler, forked from Babel's parser, that compiles non-standard syntax like JSX, TypeScript, and Flow… | 56 | 5870 | active |
| c3lang/c3c c3c is the official compiler for the C3 programming language, an evolution of C with modern features like modules, generics, error handling… | 94 | 5778 | active |
| tuist/tuist Tuist is an open-source platform and CLI that generates, builds, and optimizes Xcode (and Gradle) projects for Swift and iOS app developmen… | 95 | 5775 | active |
| PyO3/maturin Maturin is a Rust-based CLI tool that builds and publishes Python wheels for crates with pyo3, cffi, or uniffi bindings, as well as Rust bi… | 99 | 5772 | active |
| burrowers/garble Garble is a CLI tool that obfuscates Go binaries by wrapping the Go toolchain's compiler and linker. It replaces identifiers, package paths… | 89 | 5659 | active |
| react/metro Metro is the JavaScript bundler for React Native, providing fast bundling, a transformer pipeline, and a development server with hot reload… | 99 | 5627 | active |
| diffplug/spotless Spotless is a code formatting plugin for Gradle, Maven, and SBT that checks and automatically fixes formatting violations across many langu… | 95 | 5624 | stable |
| farm-fe/farm Farm is an extremely fast, Vite-compatible web build tool and bundler written in Rust that compiles JS/JSX/TS/TSX, CSS, HTML, JSON, and sta… | 71 | 5592 | active |
| alex8088/electron-vite electron-vite is a build tool and CLI for Electron apps based on Vite, providing pre-configured defaults for main, preload, and renderer pr… | 92 | 5583 | active |
| dotnet/msbuild MSBuild is Microsoft's build engine for .NET and Visual Studio, providing an XML schema for project files that controls how software is com… | 98 | 5547 | stable |
| epicweb-dev/epic-stack The Epic Stack is an opinionated full-stack web application starter and reference built on Remix, with foundational tooling (auth, testing,… | 81 | 5544 | active |
| zeldaret/oot A community-driven, work-in-progress decompilation of The Legend of Zelda: Ocarina of Time that recreates readable C source code from the o… | 76 | 5489 | active |
| docker/build-push-action A GitHub Action that builds and pushes Docker images using Buildx with full BuildKit feature support, including multi-platform builds, secr… | 96 | 5378 | stable |
| armbian/build The official build framework for the Armbian Linux distribution, a shell-based toolchain that compiles customizable Debian- or Ubuntu-based… | 95 | 5378 | active |
| xtool-org/xtool xtool is a cross-platform command-line tool that replicates core Xcode functionality, letting developers build SwiftPM packages into iOS ap… | 83 | 5360 | active |
| apache/maven Apache Maven is the standard build automation and dependency management tool for Java projects, driven by a declarative pom.xml project obj… | 93 | 5323 | stable |
| React on Rails React on Rails is a Ruby gem plus npm package that integrates React components into Ruby on Rails applications via view helpers, Shakapacke… | 98 | 5190 | active |
| rome/tools Rome is a unified toolchain for JavaScript, TypeScript, and web projects, combining a linter, formatter, and other developer tools in a sin… | 10 | 23390 | maintenance |
| spack/spack Spack is a flexible, multi-platform package manager designed for supercomputers, Linux, macOS, and Windows. It builds and installs multiple… | 93 | 5113 | stable |
| didi/booster Booster is a lightweight, extensible quality optimization toolkit for mobile applications built as a Gradle plugin. It uses bytecode manipu… | 66 | 5070 | active |
| extension-js/extension.js Extension.js is a zero-config framework and CLI for building cross-browser extensions for Chrome, Edge, Firefox, and Safari from a single c… | 95 | 5069 | active |
| OpenNext OpenNext is an open-source adapter that converts the Next.js build output into packages deployable to platforms beyond Vercel, natively sup… | 95 | 5021 | active |
| brentvollebregt/auto-py-to-exe A graphical interface tool that converts Python scripts (.py) into standalone executables (.exe) using PyInstaller under the hood. It is in… | 85 | 4991 | active |
| cssnano/cssnano cssnano is a modular CSS minifier built on the PostCSS ecosystem, using 30+ focused plugins to compress and optimize CSS for production. It… | 99 | 4975 | active |
| mlocati/docker-php-extension-installer A shell script that simplifies installing PHP extensions inside official PHP Docker images. It automatically resolves and installs required… | 92 | 4962 | active |
| vuejs/vue-loader vue-loader is the official webpack loader for compiling Vue.js Single-File Components (.vue files) into JavaScript modules. It enables per-… | 23 | 4962 | stable |
| sbt/sbt sbt is the interactive build tool for Scala and Java projects, using a Scala-based DSL (build.sbt) to define parallel task graphs. It provi… | 99 | 4940 | active |
| Raspberry Pi Pico SDK The official C/C++ SDK for Raspberry Pi Pico and other RP-series microcontrollers, providing headers, libraries, and a CMake-based build sy… | 88 | 4940 | stable |
| unplugin/unplugin-icons A universal build-tool plugin that lets you use thousands of Iconify icons as on-demand components in Vite, Webpack, Rollup, Nuxt, and Rspa… | 71 | 4933 | active |
| theos/theos Theos is a cross-platform, Make-based build system for creating iOS, macOS, Linux, and Windows programs, originally built for jailbroken iO… | 66 | 4911 | active |
| cdk8s-team/cdk8s cdk8s is an open-source software development framework for defining Kubernetes applications and reusable abstractions using familiar progra… | 67 | 4851 | active |
| style-dictionary/style-dictionary Style Dictionary is a build system that takes design tokens defined once in JSON (including the DTCG W3C format) and exports them to platfo… | 98 | 4786 | active |
| skeeto/w64devkit w64devkit is a portable, self-contained C, C++, and Fortran development kit for x64 and x86 Windows, bundling Mingw-w64 GCC, GDB, GNU Make,… | 94 | 4732 | active |
| werf werf is a CNCF Sandbox CLI tool that implements full-cycle CI/CD for Kubernetes, integrating with your CI system to build, publish, test, a… | 94 | 4717 | stable |
| PerryTS/perry Perry is a native TypeScript/JavaScript compiler written in Rust that compiles TypeScript source directly to standalone machine-code execut… | 75 | 4709 | active |
| magefile/mage Mage is a Make/rake-like build tool for Go where build targets are plain Go functions in magefiles. It compiles and runs those targets with… | 83 | 4690 | stable |
| scala-native/scala-native Scala Native is an optimizing ahead-of-time compiler and lightweight managed runtime that compiles Scala code to native machine code via LL… | 85 | 4685 | active |
| riscv-collab/riscv-gnu-toolchain The official GNU toolchain for RISC-V, providing GCC-based C and C++ cross-compilers. It can build bare-metal ELF toolchains (Newlib/Picoli… | 99 | 4594 | active |
| Meituan-Dianping/mpvue mpvue is a Vue.js-based framework for building mini programs (WeChat, Alipay, Baidu, Toutiao), a fork of Vue 2.4.1 with a modified runtime … | 23 | 20258 | maintenance |
| Fody/Fody Fody is an extensible tool for weaving .NET assemblies, manipulating IL code as part of the build process. It provides an add-in model that… | 75 | 4541 | active |
| docker/buildx Docker Buildx is a Docker CLI plugin that provides extended image build capabilities powered by BuildKit. It supports multiple builder inst… | 98 | 4491 | stable |
| obsidianmd/obsidian-sample-plugin The official template repository for building Obsidian community plugins, written in TypeScript. It includes build configuration, the plugi… | 66 | 4486 | active |
| saltyshiomix/nextron Nextron is a framework and CLI scaffolding tool that combines Next.js with Electron to build desktop applications using only web developmen… | 98 | 4428 | active |
| Buck2 Buck2 is Meta's fast, extensible, large-scale build system written in Rust, succeeding the original Buck (whose repository is now dead). It… | 86 | 4406 | active |
| vuejs/create-vue create-vue is the official scaffolding CLI for starting Vite-powered Vue projects, generating pre-configured boilerplate based on interacti… | 97 | 4393 | active |
| eirslett/frontend-maven-plugin A Maven plugin that downloads and installs Node.js and NPM (or Yarn) locally per project, then runs npm install and frontend build tools li… | 75 | 4382 | stable |
| trunk-rs/trunk Trunk is a build tool and bundler for Rust WASM web applications, driven by a source HTML file with optional configuration. It bundles WASM… | 79 | 4376 | active |
| astral-sh/python-build-standalone A project that produces standalone, highly redistributable builds of the Python interpreter for multiple platforms. It provides prebuilt, s… | 95 | 4368 | active |
| CachyOS/linux-cachyos A collection of performance-optimized Linux kernel packages for Arch Linux, built from the CachyOS kernel fork with multiple CPU scheduler … | 81 | 4326 | active |
| doctrine/DoctrineMigrationsBundle A Symfony bundle that integrates the Doctrine Migrations library into Symfony applications. It lets developers version database schema chan… | 99 | 4304 | stable |
| cnlohr/rawdrawandroid A framework and build system for writing Android apps entirely in C using the NDK and Make, with no Java required. It provides OpenGL ES wi… | 73 | 4303 | active |
| unplugin/unplugin-vue-components A unified build plugin (unplugin) that automatically imports Vue components and directives on demand, so you never write manual import stat… | 87 | 4292 | active |
| vadimdemedes/tailwind-rn tailwind-rn is a library that lets you use Tailwind CSS utility classes in React Native projects by converting Tailwind's generated CSS int… | 30 | 4269 | active |
| vite-pwa/vite-plugin-pwa A zero-config, framework-agnostic Vite plugin that adds Progressive Web App support to web applications. It generates service workers with … | 80 | 4252 | active |
| NixOS/patchelf PatchELF is a small command-line utility for modifying ELF executables and libraries, such as changing the dynamic linker (ELF interpreter)… | 94 | 4246 | stable |
| rolldown/tsdown tsdown is a fast bundler designed for building JavaScript/TypeScript libraries, powered by Rolldown and Oxc. It generates declaration files… | 86 | 4233 | active |
| GradleUp/shadow Shadow is a Gradle plugin for creating fat/uber JARs that combine a project's classes and all its dependencies into a single executable JAR… | 97 | 4225 | active |
| pex-tool/pex Pex is a tool and library for generating .pex (Python EXecutable) files - self-contained executable Python environments similar to virtuale… | 95 | 4223 | active |
| cake-build/cake Cake (C# Make) is a cross-platform build automation system that lets developers write build scripts in C# using a DSL built on the Roslyn c… | 87 | 4186 | stable |
| NoName-exe/revanced-extended ReVanced eXtended (now Morphe) is a Magisk/KernelSU module builder that patches YouTube and YouTube Music APKs with ad-blocking and feature… | 98 | 4182 | active |
| crxjs/chrome-extension-tools CRXJS is a set of Vite and Rollup plugins for building cross-browser extensions with native hot module replacement and zero-config setup. I… | 96 | 4158 | active |
| riok/mapperly Mapperly is a .NET source generator that automatically implements object-to-object mapping methods declared as partial methods, generating … | 82 | 4153 | active |
| cpm-cmake/CPM.cmake CPM.cmake is a small CMake script that adds setup-free, cross-platform dependency management to CMake projects. It wraps CMake's FetchConte… | 93 | 4105 | active |
| uber/NullAway NullAway is an Error Prone plugin that performs fast, annotation-based nullability checking for Java code to eliminate NullPointerException… | 99 | 4092 | active |
| ben-manes/gradle-versions-plugin A Gradle plugin that reports which of a build's dependencies, plugins, and Gradle itself have newer versions available. It provides a `depe… | 98 | 4079 | stable |
| commercialhaskell/stack Stack is a cross-platform build tool and package manager for developing Haskell projects. It manages GHC toolchains, dependencies via Stack… | 87 | 4077 | stable |
| moonrepo/moon moon is a monorepo management, task orchestration, and build system tool for the web ecosystem, written in Rust and inspired by Bazel. It p… | 95 | 4067 | active |
| enjoy-digital/litex LiteX is a Python-based framework for building FPGA cores and Systems-on-Chip, providing buses, common cores, CPU integration, and build ba… | 86 | 4061 | active |
| google/bundletool Bundletool is Google's command-line tool for building, manipulating, and testing Android App Bundles (.aab) and Android SDK Bundles. It can… | 63 | 4028 | active |
| bflattened/bflat bflat is a C# compiler and ahead-of-time runtime that combines Roslyn and NativeAOT to produce small, self-contained native executables wit… | 52 | 3970 | active |
| didi/mpx Mpx is an enhanced cross-platform mini-program framework by DiDi that lets developers build apps with a Vue-like development experience and… | 97 | 3931 | active |
| fbs fbs (fman build system) is a Python-based build system for creating and packaging cross-platform desktop GUI applications built with Qt (Py… | 34 | 3923 | active |
| wild-linker/wild Wild is a very fast linker for Linux written in Rust, designed to speed up iterative development builds. It works as a drop-in replacement … | 87 | 3884 | active |
| unikraft/unikraft Unikraft is an open-source Unikernel Development Kit for building custom, specialized operating system kernels tailored to individual appli… | 86 | 3832 | active |
| pantsbuild/pants Pants is a fast, scalable build system and developer workflow tool designed especially for monorepos containing multiple projects and langu… | 98 | 3819 | active |
| Kotlin/dokka Dokka is an API documentation engine for Kotlin that understands KDoc and Javadoc comments in mixed-language projects. It generates documen… | 80 | 3805 | active |
| unplugin/unplugin-auto-import A unified build plugin (built on unplugin) that automatically injects API imports on demand for frameworks like Vue and React, eliminating … | 96 | 3792 | active |
| cesarferreira/dryrun dryrun is a Ruby gem CLI tool that clones any Android library's GitHub repository, builds its demo project with Gradle, and installs it on … | 45 | 3788 | active |
| nuke-build/nuke NUKE is a build automation system for C#/.NET that lets you define builds as regular C# console applications instead of Makefiles or XML. I… | 65 | 3749 | active |
| openrewrite/rewrite OpenRewrite is an open-source automated refactoring ecosystem that parses source code into Lossless Semantic Trees and applies prepackaged … | 95 | 3673 | active |
| Guardsquare/proguard ProGuard is a free shrinker, optimizer, obfuscator, and preverifier for Java bytecode. It removes unused code, optimizes bytecode, and rena… | 95 | 3638 | active |
| emscripten-core/emsdk The Emscripten SDK (emsdk) is a package-manager-style CLI tool that installs, activates, and switches between versions of the Emscripten co… | 76 | 3636 | active |
| premake/premake-core Premake is a command-line build configuration tool that reads a Lua-scripted project definition and generates project files for toolsets li… | 84 | 3631 | stable |
| buildroot/buildroot Buildroot is a Makefile-based tool that generates complete embedded Linux systems through cross-compilation, producing toolchains, bootload… | 77 | 3628 | stable |
| privatenumber/esbuild-loader A Webpack loader that uses esbuild to transpile JavaScript and TypeScript and minify output far faster than babel-loader, ts-loader, or Ter… | 92 | 3605 | active |
| unjs/unplugin Unplugin is a unified plugin system that lets developers write a single plugin compatible with Vite, Rollup, Webpack, esbuild, Rspack, Rsbu… | 94 | 3604 | stable |
| Carthage/Carthage Carthage is a decentralized dependency manager for Cocoa (iOS, macOS, tvOS, watchOS) projects written in Swift. It builds dependencies into… | 41 | 15166 | maintenance |