a fast, scalable, multi-language and extensible build system (by bazelbuild)


Basic Bazel repo stats
10 days ago

bazelbuild/bazel is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Bazel Alternatives

Similar projects and alternatives to Bazel

  • GitHub repo tensorflow

    An Open Source Machine Learning Framework for Everyone

  • GitHub repo mediapipe

    Cross-platform, customizable ML solutions for live and streaming media.

  • GitHub repo jib

    🏗 Build container images for your Java applications.

  • GitHub repo bazel-remote

    A remote cache for Bazel

  • GitHub repo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • GitHub repo Laravel 5

    A PHP framework for web artisans.

  • GitHub repo fzf

    :cherry_blossom: A command-line fuzzy finder

  • GitHub repo Symfony

    The Symfony PHP framework

  • GitHub repo consul

    Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

  • GitHub repo Vault

    A tool for secrets management, encryption as a service, and privileged access management

  • GitHub repo Poetry

    Python dependency management and packaging made easy.

  • GitHub repo Gradle

    Adaptable, fast automation for all

  • GitHub repo Nomad

    Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

  • GitHub repo Pulumi

    Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀

  • GitHub repo Buck

    A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.

  • GitHub repo ninja

    a small build system with a focus on speed

  • GitHub repo nyc

    the Istanbul command line interface

  • GitHub repo conrod

    An easy-to-use, 2D GUI library written entirely in Rust.

  • GitHub repo ActionHero

    Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks

  • GitHub repo doit

    task management & automation tool

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Bazel alternative or higher similarity.


Posts where Bazel has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-01.
  • Ask HN: How Long Is Your CI Process? | 2021-05-01
    We need more CI processes using
  • Go is powering enterprise developers: Developer survey results | 2021-04-23
    Now though, our IDE has great Go support. Our build tool, externally known as Bazel, is fantastic and a great way to pull builds off developer machines.
  • qoin: gRPC API for MediaPipe | 2021-04-17
  • Using Telepresence 2 for Kubernetes debugging and local development | 2021-04-15
    Skaffold is a tool for local Kubernetes development. It contains an opinionated workflow (that can work the same on your local workstation or within a CI pipeline) and has built-in integration with many popular and not so popular build tools such as Bazel, Jib and buildpacks. See our review of skaffold for more details.
  • Cross-compiling to linux on MacOS with cgo | 2021-04-09
    ERROR: While resolving toolchains for target u/io_bazel_rules_go//:cgo_context_data: No matching toolchains found for types u/bazel_tools//tools/cpp:toolchain_type. Maybe --incompatible_use_cc_configure_from_rules_cc has been flipped and there is no default C++ toolchain added in the WORKSPACE file? See for details and migration instructions.
  • Looking Beyond Nox | 2021-04-08
    So far, I've looked, relatively superficially, at Ninja, doit, Bazel, and SCons. It looks to me like Ninja and doit won't handle the third point above without requiring something really strange, and if Bazel or SCons documents things one way or the other, I haven't found it yet.
  • Exodus: Easily migrate your JVM code from Maven to Bazel | 2021-04-06
    It has support for many languages (called rules [0]) and it has support for many tools for that specific language ecosystem.

    For example the Scala rules have specs2 (a unit testing lib/harness/framework/thing) [1]

    I have no idea how this all works in practice.



  • IDE
  • What is monorepo? (and should you use it) | 2021-03-31
    Bazel: released by Google and based partly on their homegrown build system (Blaze). Bazel supports many languages and is capable of building and testing at scale.
  • Ruby off the Rails: Code library yanked over license blunder, sparks chaos for half a million projects
  • Bazel | 2021-03-15
  • Experimentations on Bazel: intro | 2021-03-14
    Bazel is a build tool with a growing popularity, maybe the one I'm looking for (I tried to create my own few years ago). So I read part of its documentation, viewed some talks from introduction to more advanced subjects (BazelCon, Bazel Days,...). I also played a little with it and tried to use it on a "real" project. This serie of articles collects my notes (present and future), my fights, my fails, and I hope my success during my exploration and learn of Bazel.
  • Generate a desugared jar using a standalone desugar tool
  • Notes from a talk given by then head of Software at SpaceX, Jinnah Hosein | 2021-03-02
    They were likely talking about this:
  • We Need Better than Gradle — Adam Erb
    Alternative title: "We Need Bazel"