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 →
Bazel Alternatives
Similar projects and alternatives to Bazel
-
-
Buck
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
-
Sonar
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.
-
-
-
-
-
-
InfluxDB
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.
-
-
-
lerna
:dragon: Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.
-
-
-
mediapipe
Cross-platform, customizable ML solutions for live and streaming media.
-
-
-
-
-
-
llvm-project
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.
-
-
ONLYOFFICE
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?
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
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?
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
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
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...
https://github.com/bazelbuild/bazel/issues/1920
https://stackoverflow.com/questions/32845940/symbols-from-st...
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
-
A note from our sponsor - Sonar
www.sonarsource.com | 1 Jun 2023
Stats
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.