Bazel Python Rules (by bazelbuild)

Rules_python Alternatives

Similar projects and alternatives to rules_python

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better rules_python alternative or higher similarity.

rules_python reviews and mentions

Posts with mentions or reviews of rules_python. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-06.
  • Build faster with Buck2: Our open source build system
    14 projects | | 6 Apr 2023
    Regarding bazel, the rules_python has a py_wheel rule that helps you creating wheels that you can upload to pypi (

    If you want to see an approach of bazel to pypi taken a bit to the extreme you can have a look at tensorflow on GitHub to see how they do it. They don't use the above-mentioned building rule because I think their build step is quite complicated (C/C++ stuff, Vida/ROCm support, python bindings, and multiOS support all in one before you can publish to pypi).

  • Incremental Builds for Haskell with Bazel
    7 projects | | 23 Jun 2022
    Python support in Bazel now looks more promising with `rules_python`:

    `rules_go` to my understanding is great too.

    Over years, Bazel is not as opinionated as before, mostly because adoptions in different orgs force it to be so.

  • Advantages of Monorepos
    6 projects | | 7 Apr 2022
    I have personally run converted build systems to Bazel, and use it for personal projects as well.

    Bazel 1.0 was released in October 2019. If you were using it "a few years ago", I'm guessing you were using a pre-1.0 version. There's not some cutoff where Bazel magically got easy to use, and I still wouldn't describe it as "easy", but the problem it solves is hard to solve well, and the community support for Bazel has gotten a lot better over the past years.

    The difficulty and complexity of using Bazel is highly variable. I've seen some projects where using Bazel is just super simple and easy, and some projects where using Bazel required a massive effort (custom toolchains and the like).

  • Experimentations on Bazel: Python & FastAPI (1)
    5 projects | | 18 Apr 2021
    load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") #------------------------------------------------------------------------------ # Python #------------------------------------------------------------------------------ # enable python rules http_archive( name = "rules_python", url = "", sha256 = "778197e26c5fbeb07ac2a2c5ae405b30f6cb7ad1f5510ea6fdac03bded96cc6f", )
  • A note from our sponsor - InfluxDB | 3 Oct 2023
    Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →


Basic rules_python repo stats
5 days ago
Learn any GitHub repo in 59 seconds
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at