function: build-tool
1119 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| liujingxing/XmlClassGuard A Gradle plugin that obfuscates Android classes referenced in XML files, such as the four major components and custom Views, which ProGuard… | 23 | 1051 | active |
| php-build/php-build php-build is a shell utility that compiles PHP versions from source so multiple versions can be installed and used side by side. It works s… | 76 | 1049 | active |
| rails/propshaft Propshaft is a modern asset pipeline library for Rails that serves and fingerprints assets with digest stamping. It offers a simpler, faste… | 89 | 1044 | stable |
| railwayapp/nixpacks Nixpacks is a Rust CLI buildpack that turns an application source directory into an OCI-compliant container image, using Nix packages for s… | 83 | 3554 | maintenance |
| michaelforney/samurai samurai is a ninja-compatible build tool written in C99 that implements the ninja build language through version 1.9.0. It focuses on simpl… | 73 | 1042 | stable |
| sveltejs/vite-plugin-svelte The official Svelte plugin for Vite, enabling Svelte component compilation, HMR, and SSR integration within Vite-based projects. It is main… | 99 | 1041 | stable |
| MobiVM/robovm MobiVM (RoboVM) is an ahead-of-time compiler that translates JVM bytecode (Java, Kotlin, etc.) into native code via LLVM, targeting iOS, ma… | 90 | 1041 | active |
| isaacs/tshy tshy (TypeScript HYbridizer) is a build tool that compiles TypeScript packages into both ESM and CommonJS output using tsc, and automatical… | 66 | 1041 | active |
| contentlayerdev/contentlayer Contentlayer is a content SDK that validates and transforms Markdown, MDX, and CMS content into type-safe JSON data you can import directly… | 23 | 3536 | maintenance |
| github0null/eide Embedded IDE (EIDE) is a VSCode extension providing a development environment for 8051/STM8/Cortex-M/MIPS/RISC-V microcontroller projects. … | 94 | 1036 | active |
| luontola/retrolambda Retrolambda is a Java bytecode transformation tool that backports Java 8 lambda expressions, method references, and try-with-resources to J… | 32 | 3514 | maintenance |
| veryl-lang/veryl Veryl is a modern hardware description language based on SystemVerilog, with a Rust-implemented compiler that transpiles Veryl source into … | 99 | 1028 | active |
| jeppevinkel/jellyfin-tizen-builds An automated build pipeline that produces up-to-date Samsung Tizen (.wgt) packages of the Jellyfin client app for smart TVs. It only packag… | 96 | 1027 | active |
| MacPorts MacPorts is a package management system for macOS that compiles, installs, and manages open source software from Portfile definitions, inst… | 100 | 1025 | active |
| nuxt/create-nuxt-app create-nuxt-app is a scaffolding CLI that generates a fully configured Nuxt.js project in seconds, letting users pick package manager, lang… | 10 | 3482 | maintenance |
| tleunen/babel-plugin-module-resolver A Babel plugin that adds a custom module resolver, letting you define root directories and aliases to simplify import/require paths. It rep… | 65 | 3476 | maintenance |
| dotnet/project-system The official .NET Project System for Visual Studio, built on the Common Project System (CPS) framework, which connects SDK-style C#, F#, an… | 67 | 1023 | stable |
| google/kati Kati is an experimental GNU make clone from Google whose main purpose is to speed up incremental builds of Android by converting Makefiles … | 76 | 1020 | active |
| microsoft/BuildXL BuildXL is Microsoft's high-scale build engine that accelerates large monorepo builds through distributed execution and massive caching of … | 77 | 1018 | active |
| sindresorhus/grunt-sass A Grunt plugin that compiles Sass/SCSS to CSS using Dart Sass. It integrates Sass compilation into Grunt build pipelines with source map su… | 65 | 1015 | stable |
| wclr/ts-node-dev A CLI development tool that runs TypeScript Node.js applications and automatically restarts them when files change, reusing the ts-node com… | 10 | 3436 | maintenance |
| GoogleChromeLabs/critters Critters is a Webpack plugin that inlines critical CSS into HTML and lazy-loads the remaining stylesheets. It eliminates render-blocking CS… | 10 | 3431 | maintenance |
| adamralph/minver MinVer is a minimalist .NET package that versions .NET SDK-style projects automatically using Git tags, applying SemVer 2.x versions to ass… | 74 | 1007 | active |
| FPGAwars/apio Apio is an open-source command-line toolbox that simplifies FPGA development, providing commands to lint, simulate, build, and upload desig… | 99 | 1006 | active |
| nix-community/naersk Naersk is a Nix library for building Rust projects by turning Cargo projects into Nix derivations. It parses Cargo.lock, fetches dependenci… | 72 | 1005 | active |
| web-infra-dev/rslib Rslib is a library development tool built on Rsbuild and Rspack for creating JavaScript libraries and UI component libraries. It provides z… | 86 | 1002 | active |
| gobuffalo/packr Packr is a Go library and CLI tool for embedding static files (templates, assets) directly into Go binaries. It is now in maintenance mode,… | 10 | 3386 | maintenance |
| RailsApps/rails-composer Rails Composer is a Ruby-based generator that extends the standard Rails generator to produce full starter applications with authentication… | 32 | 3361 | maintenance |
| burke/zeus Zeus is a CLI tool that preloads a Rails (or other Ruby) application so common development commands like console, server, generators, and t… | 82 | 3320 | maintenance |
| bytedance/ByteX ByteX is a bytecode plugin platform built on the Android Gradle Transform API and ASM, developed by ByteDance's TikTok/Douyin Android team.… | 10 | 3246 | maintenance |
| neutrinojs/webpack-chain A JavaScript library providing a chainable, fluent API for generating and modifying webpack 4 configuration objects. It simplifies sharing … | 10 | 3180 | maintenance |
| Tencent/VasDolly VasDolly is a Gradle plugin and helper library from Tencent for fast multi-channel APK packaging on Android, writing channel metadata into … | 23 | 3160 | maintenance |
| umijs/babel-plugin-import A Babel plugin that transforms named imports from libraries like antd, lodash, and material-ui into modular per-component imports, enabling… | 23 | 3147 | maintenance |
| kewlbear/FFmpeg-iOS-build-script A set of shell scripts that cross-compile FFmpeg libraries for iOS and tvOS apps. It supports building thin or fat (multi-architecture) lib… | 23 | 3102 | maintenance |
| pmq20/node-packer A command-line tool that packs a Node.js application, including its dependencies and native modules, into a single self-contained executabl… | 23 | 3066 | maintenance |
| leemunroe/grunt-email-workflow A Grunt-based build workflow for designing and testing responsive HTML email templates using SCSS. It compiles SCSS to CSS, builds HTML ema… | 32 | 3035 | maintenance |
| CtripMobile/DynamicAPK DynamicAPK is a Ctrip framework for Android that enables multi-APK/dex dynamic loading, on-demand module loading, and hot fixing of code an… | 32 | 3025 | maintenance |
| yui/yuicompressor YUI Compressor is a Java-based command-line tool that minifies JavaScript and CSS files, removing comments and whitespace and safely obfusc… | 23 | 2990 | maintenance |
| andywer/webpack-blocks A JavaScript library providing functional building blocks for composing webpack configurations. It offers ready-made blocks for tools like … | 52 | 2964 | maintenance |
| jasonross/Nuwa Nuwa is a pure-Java hotfix library and Gradle plugin for Android that lets developers patch bugs in a shipped app without publishing a new … | 32 | 2943 | maintenance |
| fex-team/fis FIS is a front-end integrated solution and build tool from Baidu's FEX team that handles asset compilation, dependency analysis, compressio… | 32 | 2929 | maintenance |
| samccone/bundle-buddy Bundle Buddy is a tool that helps developers understand their JavaScript bundle size and why specific files end up in their bundles. It ana… | 32 | 2881 | maintenance |
| bhauman/lein-figwheel A Leiningen plugin that compiles ClojureScript and hot-loads code changes into the browser as you code, enabling live interactive programmi… | 23 | 2877 | maintenance |
| watchexec/cargo-watch Cargo Watch is a command-line tool that watches a Rust Cargo project's source files for changes and automatically runs Cargo commands (like… | 10 | 2863 | maintenance |
| wix-incubator/react-templates React Templates is a lightweight precompiler that converts .rt files (an extended HTML format) into plain JavaScript functions returning Re… | 32 | 2809 | maintenance |
| ElemeFE/page-skeleton-webpack-plugin A Webpack plugin that automatically generates skeleton screen pages for different route pages of a JavaScript application, using Puppeteer … | 23 | 2781 | maintenance |
| fex-team/fis3 FIS3 is a frontend engineering build system from Baidu's FEX team that handles compilation, performance optimization, resource loading, dep… | 23 | 2779 | maintenance |
| arackaf/customize-cra customize-cra is a set of utilities for overriding webpack, webpack-dev-server, and babel configurations of create-react-app 2 and 3 withou… | 23 | 2764 | maintenance |
| spotify/dockerfile-maven A Maven plugin that integrates Docker image building, tagging, and pushing into the Maven build lifecycle using Dockerfiles. It lets Maven … | 10 | 2733 | maintenance |
| mzgoddard/hard-source-webpack-plugin HardSourceWebpackPlugin is a webpack plugin that provides an intermediate hard (disk-based) caching step for modules, making subsequent bui… | 64 | 2726 | maintenance |
| spring-projects/spring-loaded Spring Loaded is a JVM agent that enables reloading of class file changes while a JVM is running, allowing methods, fields, constructors, a… | 32 | 2717 | maintenance |
| sorrycc/roadhog Roadhog is a CLI tool for creating and building React applications, offering a configurable alternative to create-react-app with dev, build… | 54 | 2685 | maintenance |
| steveloughran/winutils Windows native binaries (winutils.exe and Hadoop DLLs) for various Hadoop versions, built from the same git commits as official ASF release… | 23 | 2639 | maintenance |
| kentcdodds/babel-plugin-macros babel-plugin-macros defines a standard interface for Babel macros, letting libraries perform compile-time code transformations without user… | 23 | 2633 | maintenance |
| ragingwind/generator-chrome-extension A Yeoman generator that scaffolds Chrome extension projects, generating boilerplate with a choice of browser UI types (browser/page action,… | 23 | 2633 | maintenance |
| ocombe/ocLazyLoad ocLazyLoad is a library that enables lazy loading of modules and components in AngularJS 1.x applications. It loads JavaScript, CSS, and te… | 23 | 2606 | maintenance |
| iReaderAndroid/X2C X2C is an Android library that translates XML layouts into equivalent Java code at compile time using APT and JavaPoet, so runtime layout i… | 32 | 2580 | maintenance |
| requirejs/r.js r.js is a command line tool from the RequireJS project that runs JavaScript scripts using the AMD module API in Node, Rhino, Nashorn, and x… | 57 | 2579 | maintenance |
| openshift/source-to-image Source-to-Image (S2I) is a Go toolkit and CLI for building reproducible container images directly from source code without writing a Docker… | 93 | 2543 | maintenance |
| Fody/Costura Costura is a Fody add-in that embeds referenced assemblies as resources into .NET assemblies, producing single-file executables or self-con… | 67 | 2542 | maintenance |
| lukeed/taskr Taskr is a fast, concurrency-focused task runner for Node.js, similar to Gulp or Grunt, built on generators and coroutines. Tasks are defin… | 23 | 2541 | maintenance |
| x2on/OpenSSL-for-iPhone A shell script and example Xcode project for compiling the OpenSSL library for Apple platforms including iPhone, iPad, Apple Watch, Apple T… | 23 | 2529 | maintenance |
| probonopd/linuxdeployqt linuxdeployqt is a Linux deployment tool that makes applications self-contained by copying in the libraries and plugins they use, producing… | 52 | 2467 | maintenance |
| JetBrains/create-react-kotlin-app A CLI scaffolding tool by JetBrains that creates React applications written in Kotlin with no build configuration. It sets up Kotlin, webpa… | 32 | 2464 | maintenance |
| boltpkg/bolt Bolt is a JavaScript CLI for managing monorepos (multi-package repositories) built on top of Yarn workspaces. It acts largely as a drop-in … | 32 | 2430 | maintenance |
| requirejs/almond Almond is a minimal AMD module loader API implementation intended as a tiny replacement for RequireJS in optimized/bundled builds. It is ro… | 32 | 2410 | maintenance |
| Unity-Technologies/AssetBundles-Browser A Unity Editor plugin for viewing, configuring, and building AssetBundles. It provides tabs to inspect built bundle contents, assign assets… | 53 | 2405 | maintenance |
| nix-community/nixos-generators A collection of Nix-based image builders that generate NixOS system images in many formats (ISO, qcow2, cloud provider images, containers, … | 10 | 2400 | maintenance |
| developit/workerize-loader A Webpack loader that automatically moves a JavaScript module and its dependencies into a Web Worker, exposing exported functions as asynch… | 23 | 2308 | maintenance |
| cdarlint/winutils A repository of precompiled Windows binaries (winutils.exe, hadoop.dll, hdfs.dll) needed to run Hadoop natively on Windows. It continues th… | 32 | 2287 | maintenance |
| glslify/glslify A node.js-style module system for GLSL shaders, letting you import shader modules from npm and compile them into a single shader file. It s… | 23 | 2285 | maintenance |
| FredKSchott/pika-pack @pika/pack is a build pipeline tool that composes single-purpose plugins (wrapping tools like Babel and Rollup) to build npm packages for m… | 10 | 2285 | maintenance |
| astroturfcss/astroturf Astroturf is a zero-runtime CSS-in-JS library that lets you write CSS in template literals inside your JavaScript files while keeping style… | 32 | 2284 | maintenance |
| fastpack/fastpack Fastpack is a fast JavaScript module bundler written in OCaml, designed to pack JS code into a single bundle with speed as the primary goal… | 23 | 2258 | maintenance |
| cyrilwanner/next-optimized-images A Next.js plugin that automatically optimizes images (jpeg, png, svg, webp, gif) at build time. It reduces image sizes, inlines small image… | 23 | 2233 | maintenance |
| symfony/webpack-encore Webpack Encore is a JavaScript library providing a simple, powerful API on top of Webpack for bundling JavaScript, compiling and minifying … | 93 | 2220 | maintenance |
| IBM/css-gridish CSS Gridish is a Node.js CLI tool that generates CSS Grid code with a Flexbox fallback from a JSON grid design spec, along with Sketch artb… | 10 | 2220 | maintenance |
| eleme/lancet Lancet is a lightweight, fast AOP (aspect-oriented programming) framework for Android apps and SDKs, implemented as a Gradle plugin that we… | 32 | 2209 | maintenance |
| sgerrand/alpine-pkg-glibc A prebuilt GNU C Library (glibc) compatibility layer packaged as an Alpine Linux apk package. It lets binaries linked against glibc run on … | 23 | 2166 | maintenance |
| karalabe/xgo xgo is a Docker-based Go CGO cross compiler that bundles Go toolchains, C cross compilers, and platform headers/libraries into a single con… | 10 | 2144 | maintenance |
| ottomatica/slim Slim is a Node.js CLI tool that builds tiny, fast-booting virtual machine images from Dockerfiles. It extracts a rootfs, kernel, and initrd… | 32 | 2129 | maintenance |
| sudar/Arduino-Makefile A Makefile that builds, flashes, and monitors Arduino sketches from the command line without the Arduino IDE. It supports AVR and ARM-based… | 23 | 2039 | maintenance |
| gajus/babel-plugin-react-css-modules A Babel plugin that transforms React's styleName attribute into className at compile time using CSS module resolution. It offers much lower… | 23 | 2034 | maintenance |
| JetBrains/svg-sprite-loader A Webpack loader and plugin that converts imported SVG files into SVG sprites, injecting them into pages at runtime or emitting external sp… | 23 | 2030 | maintenance |
| microsoft/just Just is a TypeScript-based task library for JavaScript projects, consisting of just-task (a lightweight task definition/orchestration libra… | 77 | 2025 | maintenance |
| MegatronKing/StringFog StringFog is a Gradle plugin for Android that automatically encrypts string literals in compiled bytecode (dex/aar/jar) at build time and d… | 32 | 2014 | maintenance |
| areslabs/alita Alita is a conversion engine that transpiles React Native code to run as WeChat Mini Program code, using a runtime JSX processing approach … | 23 | 2013 | maintenance |
| luoxue-victor/workflow A Chinese-language frontend workflow platform centered on the @pkb/cli scaffolding tool that generates webpack, rollup, vite, node, lerna, … | 32 | 1975 | maintenance |
| edeliver/edeliver edeliver is a shell-based deployment tool for building and deploying Elixir and Erlang applications as standalone releases. It builds relea… | 64 | 1973 | maintenance |
| glennreyes/graphpack Graphpack is a zero-config CLI tool for building GraphQL servers, bundling webpack, Babel, nodemon, and Apollo Server under the hood. It pr… | 23 | 1973 | maintenance |
| lodash/babel-plugin-lodash A Babel plugin that rewrites Lodash imports into cherry-picked per-method module imports, enabling smaller modular Lodash builds. It works … | 10 | 1946 | maintenance |
| johnagan/clean-webpack-plugin A webpack plugin that removes build output folders and stale assets before and after builds. It cleans webpack's output.path directory on e… | 10 | 1940 | maintenance |
| The-OpenROAD-Project/OpenLane OpenLane is an automated RTL-to-GDSII ASIC implementation flow built on OpenROAD, Yosys, Magic, Netgen, KLayout, and custom Python methodol… | 66 | 1915 | maintenance |
| go-bindata/go-bindata go-bindata converts any data file into Go source code so binary assets can be embedded directly into a Go program. It ships as a command li… | 23 | 1910 | maintenance |
| GoogleChromeLabs/worker-plugin A Webpack plugin from Google Chrome Labs that automatically bundles and compiles Web Worker modules referenced via `new Worker('./file.js',… | 10 | 1907 | maintenance |
| GoogleChromeLabs/prerender-loader A Webpack loader that performs build-time prerendering of client-side applications, producing static HTML instead of an empty bootstrapping… | 10 | 1901 | maintenance |
| webpack-contrib/file-loader file-loader is a webpack loader that resolves import/require() calls on files into URLs and emits those files into the webpack output direc… | 10 | 1844 | maintenance |
| sveltejs/svelte-preprocess svelte-preprocess is a Svelte preprocessor library that lets you write Svelte components in languages other than plain JavaScript, HTML, an… | 88 | 1797 | maintenance |
| browserify/watchify Watchify is a watch mode wrapper for Browserify that automatically rebuilds browser bundles whenever source files change. It uses increment… | 23 | 1785 | maintenance |
| buildfoundation/mainframer Mainframer is a CLI tool that executes a command on a remote machine while syncing project files back and forth over SSH. It offloads heavy… | 23 | 1756 | maintenance |