Bazel

Open-source projects categorized as Bazel

Top 23 Bazel Open-Source Projects

  • Bazel

    a fast, scalable, multi-language and extensible build system

  • Project mention: Hello World | news.ycombinator.com | 2024-04-18

    Wow, if you curl it, there's a lot of boilerplate code there.

    Maybe built using Bazel?

    https://bazel.build

  • distroless

    🥑 Language focused docker images, minus the operating system.

  • Project mention: Chainguard Images now available on Docker Hub | news.ycombinator.com | 2024-03-14

    lots of questions here regarding what this product is. I guess i can provide some information for the context, from a perspective of an outside contributor.

    Chainguard Images is a set of hardened container images.

    They were built by the original team that brought you Google's Distroless (https://github.com/GoogleContainerTools/distroless)

    However, there were few problems with Distroless:

    1. distroless were based on Debian - which in turn, limited to Debian's release cadence for fixing CVE.

    2. distroless is using bazelbuild, which is not exactly easy to contrib, customize, etc...

    3. distroless images are hard to extend.

    Chainguard built a new "undistro" OS for container workload, named Wolfi, using their OSS projects like melange (for packaging pkgs) and apko (for building images).

    The idea is (from my understanding) is that

    1. You don't have to rely on upstream to cut a release. Chainguard will be doing that, with lots of automation & guardrails in placed. This allow them to fix vulnerabilties extremely fast.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • please

    High-performance extensible build system for reproducible multi-language builds.

  • Project mention: Go Dependency management in large company projects - How do you do it? | /r/golang | 2023-07-08

    Hyper-large tech companies managing hyper-large monorepos using Bazel (google), buck (Facebook), please (thought machine), pants (Twitter, Foursquare & Square) enjoy them but also have a lot of resources devoted to running and maintaining it.

  • magma

    Platform for building access networks and modular network services

  • rules_go

    Go rules for Bazel

  • awesome-bazel

    A curated list of Bazel rules, tooling and resources.

  • buildtools

    A bazel BUILD file formatter and editor

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • hie-core

    The Daml smart contract language

  • Project mention: Daily General Discussion - May 10, 2023 | /r/ethfinance | 2023-05-10

    A challenger to Solidity? Never heard of anyone else using this before.

  • examples

    Examples for Bazel (by bazelbuild)

  • intellij

    IntelliJ plugin for Bazel projects

  • Project mention: Neovim + bazel + java anyone? | /r/neovim | 2023-05-17

    It feels like there's zero tooling for bazel, even the C++ solution for Bazel, which is what I use for C++ is kind of a hack as opposed to first-class support backed by Google, like the IntelliJ plugin. Am I missing something or is it just that just all the Java people at Google use IntelliJ so they don't invest into other options?

  • rules_nodejs

    NodeJS toolchain for Bazel.

  • Project mention: Bazel jasmine_test issue | /r/bazel | 2023-07-24
  • rules_foreign_cc

    Build rules for interfacing with "foreign" (non-Bazel) build systems (CMake, configure-make, GNU Make, boost, ninja, Meson)

  • bazel-buildfarm

    Bazel remote caching and execution service

  • Project mention: Distcc: A fast, free distributed C/C++ compiler | news.ycombinator.com | 2023-06-01

    It can be. By default it is local.

    But it has protobufs interfaces (IIRC), so a distributed build farm would generate the grpc endpoints for their implementation and then you tell bazel on the command line (or via .bazelrc) the address of the build farm it can use.

    There's a couple of projects that implement the distributed/grpc part, the main one is https://github.com/bazelbuild/bazel-buildfarm

  • rules_rust

    Rust rules for Bazel

  • Project mention: NixOS: Declarative Builds and Deployments | news.ycombinator.com | 2024-01-14

    The same reason Bazel builds avoid using Cargo when building Rust software, so I'll describe why Bazel would do this:

    - Bazel wants to cache remote resources, like each respective crate's source files.

    - Bazel then wants to build each crate in a sandbox, and cache the build artifacts

    This is an established practice, and Nix wants to drive the build for the same reasons.

    See:

    - https://github.com/bazelbuild/rules_rust

    - https://github.com/google/cargo-raze

  • bazel-compile-commands-extractor

    Goal: Enable awesome tooling for Bazel users of the C language family.

  • Project mention: Neovim + bazel + java anyone? | /r/neovim | 2023-05-17

    It feels like there's zero tooling for bazel, even the C++ solution for Bazel, which is what I use for C++ is kind of a hack as opposed to first-class support backed by Google, like the IntelliJ plugin. Am I missing something or is it just that just all the Java people at Google use IntelliJ so they don't invest into other options?

  • bazel-remote

    A remote cache for Bazel

  • buildbuddy

    BuildBuddy is an open source Bazel build event viewer, result store, remote cache, and remote build execution platform.

  • rules_python

    Bazel Python Rules

  • Project mention: Things I've learned about building CLI tools in Python | news.ycombinator.com | 2023-10-24

    What's SV?

    I honestly don't know why anyone would use that... as in what does Bazel do better than virtually anything else that can provide this functionality. But, I used to be an ops engineer in a big company which wanted everything to be Maven, regardless of whether it does it well or not. So we built and deployed with Maven a lot of weird and unrelated stuff.

    Not impossible, but not anything I'd advise anyone to do on their free time.

    Specifically wrt' the link you posted, if you look here: https://github.com/bazelbuild/rules_python/blob/main/python/... it says that only pure Python wheels are supported, but that's also a lie, they don't support half of the functionality of pure Python wheels.

    So, definitely not worth using, since lots of functionality is simply not there.

  • rules_xcodeproj

    Bazel rules for generating Xcode projects.

  • Project mention: Show HN: Shorebird 1.0, Flutter Code Push | news.ycombinator.com | 2024-04-08

    (2b) fork flutter_tools to work with Bazel (like you forked the engine)

    Each of these is quite a lot of work. I'm curious to hear what you think about this.

    [0]: https://github.com/MobileNativeFoundation/rules_xcodeproj

  • rules_apple

    Bazel rules to build apps for Apple platforms.

  • bazel-watcher

    Tools for building Bazel targets when source files change.

  • bazel-diff

    Performs Bazel Target Diffing between two revisions in Git, allowing for Test Target Selection and Selective Building

  • bazel-skylib

    Common useful functions and rules for Bazel

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-18.

Bazel related posts

Index

What are some of the best open-source Bazel projects? This list will help you:

Project Stars
1 Bazel 22,265
2 distroless 17,645
3 please 2,404
4 magma 1,649
5 rules_go 1,331
6 awesome-bazel 1,100
7 buildtools 971
8 hie-core 784
9 examples 779
10 intellij 747
11 rules_nodejs 718
12 rules_foreign_cc 638
13 bazel-buildfarm 621
14 rules_rust 607
15 bazel-compile-commands-extractor 580
16 bazel-remote 557
17 buildbuddy 547
18 rules_python 494
19 rules_xcodeproj 483
20 rules_apple 474
21 bazel-watcher 414
22 bazel-diff 371
23 bazel-skylib 363
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com