Top 23 Build Tool Open-Source Projects
Set up a modern web app by running one command.Project mention: Set custom MIME rules for create-react-app | reddit.com/r/reactjs | 2022-01-22
You know what cra used under the hood? “Webpack” and another stuffs. https://github.com/facebook/create-react-app/blob/main/CHANGELOG.md
The zero configuration build tool for the web. 📦🚀
Webpack has an infamously complex plugin system. While it is very powerful, it can be scary for beginners. Luckily, there are newer bundlers that focus on this. Parcel was created in 2017 by Devon Govett to allow for easy, zero-config bundling. Parcel supports many of the features Webpack plugins provide, like Sass, TypeScript, and JSX, without requiring you to do anything. Additionally, due to caching and the increasing use of Rust, Parcel v2 can be faster than Webpack. Vite is another low-config bundler, although it does not do as much out of the box.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
A toolkit to automate & enhance your workflow
Package your Node.js project into an executableProject mention: Whats the best way to hide your node ja code? | reddit.com/r/node | 2022-01-19
Have you considered something like this? https://github.com/vercel/pkg
We use inversify for this, really great and easy to use package https://www.npmjs.com/package/inversify
a small build system with a focus on speedProject mention: Turtle: Ninja build system clone in Rust | reddit.com/r/rust | 2022-01-13
I didn't know that there is such a use case. Can you explain it in more detail and possibly make an issue? I think build systems usually spawn other processes and that amortizes the performance improvements of in-process builds. Or are you talking about something like this server'ification of build systems? https://github.com/ninja-build/ninja/pull/2030
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
PlatformIO is a professional collaborative platform for embedded development :alien: A place where Developers and Teams have true Freedom! No more vendor lock-in!Project mention: What is cmake and how do I use it to ease embedded development? | reddit.com/r/embedded | 2022-01-18
You might want to take a look at https://platformio.org/
A visual overview of useful skills to learn as a web developerProject mention: Web Skills – This is a nice chart of web dev skills. Could be a reminder of how far you've come, or a glimpse of how much there is to learn. Web development is hard. | reddit.com/r/webdev | 2021-10-10
I recommend reading the Readme for the project as others have mentioned https://github.com/andreasbm/web-skills, as it isn't the intention of the author to deter beginner programmers.
A blazing fast js bundler/loader with a comprehensive API :fire:Project mention: Building a Webpack alternative in F# | dev.to | 2021-12-16
At the time I had been exploring alternatives to Webpack like fuse-box, parcel, and esbuild. Around the same time I was made aware aware that browsers had already implemented [ESM modules], so technically as long as you produced HTML, CSS, and JS you didn't need any kind of pre-processing at all.
The Meson Build SystemProject mention: [Question] Is it Possible to Decrypt .ipa Files With Just a Mac? | reddit.com/r/jailbreak | 2022-01-21
use foulplay (build with meson)
Pythonic task management & command execution.Project mention: Build tool for small project /w PyCharm integration | reddit.com/r/Python | 2021-10-25
invoke is great as it's a Python package so can be installed with your dependency manager of choice as a development dependency.
Browser compilation library – an asset pipeline for applications that run in the browserProject mention: Broccoli: A Better Build System for Node | news.ycombinator.com | 2021-03-18
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.Project mention: Having to work with C++ made me appreciate how good Rust is. | reddit.com/r/rust | 2022-01-12
I do not agree with this statement. There are multiple package managers for C++. I like vcpkg, but there's also conan, spack, etc.
GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.Project mention: GitHub Action for PHP (shivammathur/setup-php) v2.16.0 released | reddit.com/r/PHP | 2021-11-25
Notes: https://github.com/shivammathur/setup-php/releases/tag/2.16.0 - This release marks PHP 8.1 as stable `8.1.0`. - Also upgrades lower PHP version to latest patch releases - Adds support for ICU 70.1 based intl extension. - Other improvements and fixes.
The Pantsbuild developer workflow systemProject mention: Are there any java build tools which have not been written in Java?, If not, what could be the reason? | reddit.com/r/java | 2022-01-02
As you can see here pants's javac support works by... invoking javac. Which means warming up a VM. If performance is the point, pants by definition fails the task, because it pays for the JVM's downsides (warmup) as well as pythons (slow actual running of code). You can't be faster than javac is javac is doing the heavy lifting, of course.
Erlang build tool that makes it easy to compile and test Erlang applications and releases.
Software build automation tool for Python.
PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.
Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.Project mention: Tooling question | reddit.com/r/scala | 2022-01-10
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.Project mention: What build tool(s) do people use for their applications? | reddit.com/r/dotnet | 2021-02-08
Flexible test automation for PythonProject mention: Looking Beyond Nox | dev.to | 2021-04-08
I've gone through what I assume is a fairly typical journey between different ways to run tasks related to a Python project: from hand-rolled shell and Python scripts, to tox, to Nox. To be honest, I'm not sure how many people have switched from tox to Nox, but now that I've used Nox, I don't ever want to edit a tox.ini file again.
Sane, simple release creation for Erlang
Build Tools related posts
[Question] Is it Possible to Decrypt .ipa Files With Just a Mac?
2 projects | reddit.com/r/jailbreak | 21 Jan 2022
Meson build system fails to link against project library on windows?
1 project | reddit.com/r/cpp_questions | 21 Jan 2022
Tech SEO Help
2 projects | reddit.com/r/TechSEO | 20 Jan 2022
What advantage do I get if I use a build system?
5 projects | reddit.com/r/cpp_questions | 18 Jan 2022
Whats the best way to hide your node ja code?
1 project | reddit.com/r/node | 19 Jan 2022
What is cmake and how do I use it to ease embedded development?
1 project | reddit.com/r/embedded | 18 Jan 2022
Dependency inversion principle in Typescript
What are some of the best open-source Build Tool projects? This list will help you:
Are you hiring? Post a new remote job listing for free.