Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Similar projects and alternatives to Bazel
Smart, Fast and Extensible Build System
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
a small build system with a focus on speed
🤖 Just a command runner
The Pants Build System
Adaptable, fast automation for all
The Meson Build System
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
An Open Source Machine Learning Framework for Everyone
A task runner / simpler Make alternative written in Go
build-once run-anywhere c library
Build system, successor to Buck
Cross-platform, customizable ML solutions for live and streaming media.
Apache Maven core
The Go programming language
The modern web developer’s platform
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
Python packaging and dependency management made easy
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
The official GitHub mirror of the Chromium source
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Bazel reviews and mentions
Reason to use other Build Tool than Make?
9 projects | reddit.com/r/golang | 19 May 2023
There're tools which do this, for example https://bazel.build/, and https://buck2.build/ However they have a learning curve, which might be steep for some folks.
Android Kernel Compiling From Source
3 projects | reddit.com/r/kernel | 1 May 2023
Since Android's official site says, Android 13 introduced building kernels with Bazel, replacing build/build.sh, can I still build kernel with old method?
is there any real and open "multi project" monorepo?
5 projects | reddit.com/r/typescript | 27 Apr 2023
As far as tooling is concerned, bazel is the most important and most impactful component in Google's monorepo strategy, because of how it allows cross-project dependencies to be trivially easy to discover and analyze in both directions. And it's open source now. But it's not even remotely industry standard.
Bazel - Build, Push, Deploy Docker Containers to Kubernetes within Monorepo
5 projects | reddit.com/r/codehunter | 7 Apr 2023
I'm aiming to automate all those steps with the help of Bazel and Cloud Build. But I am really struggling to get started with Bazel:
Build faster with Buck2: Our open source build system
14 projects | news.ycombinator.com | 6 Apr 2023
The direction the Bazel team seems to be going in is shortening the wall clock time by allowing for concurrent analysis and execution: https://github.com/bazelbuild/bazel/issues/14057.
Scaling Rust Builds with Bazel
From their open issues and ugly hacks needed to build anything else...
FWIW Bazel now ships linux (and Mac and Windows) arm64 binaries: https://github.com/bazelbuild/bazel/releases/download/6.1.1/...
Definitely a ton of rough edges on Bazel but the passage of time is rounding them, even if progress uneven and frustratingly slow.
> "yeah this was written for a Google project, that other use case didn't apply to our project"
Not only is that a very narrow set of use cases (Read: they only deploy statically linked binaries on mostly unix-y environments), Even the fixes for those very basic use cases take for ever.
Eg. This 7 year old issue is still open: https://github.com/bazelbuild/bazel/issues/1920 . To be able to create a statically linked library, we had to use: https://github.com/hotg-ai/librunecoral/blob/master/runecora... . Had to use some weird hack to build shared libraries too. Overall, it was just annoying.
Dependency tracker for (really big) builds / deploys
2 projects | reddit.com/r/devops | 21 Mar 2023
A note from our sponsor - Sonar
www.sonarsource.com | 1 Jun 2023
bazelbuild/bazel is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of Bazel is Java.