graknlabs/bazel-distribution
Assemble and deploy software distributions to common platforms, e.g. APT, Brew, GitHub, Maven, NPM, PIP, RPM, etc.
A curated list of Bazel rules, tooling and resources.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Assemble and deploy software distributions to common platforms, e.g. APT, Brew, GitHub, Maven, NPM, PIP, RPM, etc.
Automatically run Bazel commands when source files change
Run Bazel inside a Docker container via a seamless proxy
Spotify's production tools for dealing with very large Bazel-managed repositories.
Atlassian's reusable bits for Bazel
Gerrit's re-usable building blocks for Bazel build tool
Browse Bazel's codebase with cross references.
Heroku buildpack for Bazel
A multi-language coverage report generator for Bazel
Integration with Arcanist with arc test and arc lint
TypeScript compiler that knows how to run as a Bazel persistent worker
A virtual file system for sandboxing
TeamCity plugin for Bazel (blogpost)
A user-friendly launcher for Bazel
a wrapper around the bazel build tool to extend its functionality
a wrapper around Bazel that allows interactivity and plugin extensions
Framework for integration tests that call Bazel
Bazel Target Diffing between two revisions in Git, allowing for Test Target Selection and Selective Building
Automate WORKSPACE dependencies updates
Hermetic aggregation formatter to format code in most languages
View differences between two different aquery invocations.
Automate external dependency updates (Rules, Maven, Bazel itself)
Bazel toolchain configurations to enable Google Cloud Remote Build Execution via Docker containers
A collection of Bazel C++ build infrastructure based on Chromium's LLVM toolchain
LLVM toolchain for bazel
Set of bazel toolchains and tools, for compiling and uploading to embedded targets
embedded ARM toolchain
RISC-V toolchain
A fully-hermetic Bazel GCC toolchain for Linux
Go wrapper for Starlark in Go that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions.
Starlark documentation generator
Sphinx extension to read Bazel files to generate documentation (GitHub)
Common useful functions for writing custom build rules with Starlark
More common useful functions for writing custom build rules with Starlark
Java-specific Common functionality for Google's open-source libraries that are built with Bazel.
A standalone debugger for Starlark
A simple remote cache for Bazel that supports HTTP and gRPC, with optional proxy backends for S3/GCS/HTTP.
Self-hosted remote caching and execution service written in Java
Self-hosted remote caching and execution service written in Go
Cloud or self-hosted remote caching and execution service written in Go, with Web UI for viewing and debugging build logs
Self-hosted remote caching and execution service written in Python
Small web server for a Bazel cache that proxies to S3, allowing Bazel to work offline and has async uploads to make Bazel faster.
Cloud or self-hosted remote caching and execution, with build analytics UI for diagnosing and fixing performance issues, flaky tests, and build failures.
Generate a Makefile and tarball-able distribution using bazel query
Generate Visual Studio projects that uses Bazel for the actual building
Generate Visual Studio solution and projects from bazel workspace, command line tool build by Java.
Generate BUILD files automatically for an existing Java project with class dependency analysis.
Similar tool for existing Java projects.
BUILD file generator with extensions for many languages. See the list of available plugins in the project README: https://github.com/bazelbuild/bazel-gazelle#supported-languages
Generate Bazel BUILD files for Python
A project generator for Xcode projects
XCHammer generates Xcode projects from a Bazel Workspace
Generate a new multi-language Bazel workspace with minimal configuration
Project generator for NodeJS projects
Tools for generating Bazel BUILD targets from LLVM CMakeLists
Fork of the abandoned Google Bazel Eclipse plugin
Bazel Eclipse plugin based on Eclipse JDT LS
. Includes syntax highlighting / flag completion for bazelrc files. Hover support for inline builtin-function and bazel rule documentation. VSCode Marketplace.
. Supports generation of clang compilation databases. VSCode Marketplace.
Proof-of-concept (POC) of a Bazel Java development extension for VS Code
Generates Xcode projects for your workspace that builds with Bazel
enables autocomplete, smart navigation, quick fixes, and more in a wide variety of extensible editors, including VSCode, Vim, Emacs, Atom, and Sublime. It lets language servers, like clangd, ccls, and other types of tooling, draw upon Bazel’s understanding of how cc and objc code will be compiled,…
Plugin-less Bazel/IntelliJ integration
Java Language Server (LSP) with support for Bazel-built projects
contains:
Migrate an existing Maven project to Bazel.
Generate bazel dependencies transitively for Maven artifacts, with scala support.
Rules to define Maven dependencies
Maven plugin for migration from Maven to Bazel
Transitive WORKSPACE rules for Google's Maven repository
Easily convert SBT projects to Bazel workspaces
Easily migrate your JVM code from Maven to Bazel
A local proxy to access Maven resources behind secure repositories or from the local repo
Index of all design documents and proposals for Bazel.
, hosted by Aspect
BUILD files collected from public GitHub projects for reference and learning purposes.
and Bazel Lesson 2 - Gradually build a multi-language Bazel project.
Gamified workspace to learn about Bazel.
A collection of C++/Java OSS with BUILD files. e.g. grpc, guava, netty.
Computation using data flow graphs for scalable machine learning.
OSS collection of C++ code (compliant to C++11) designed to augment the C++ standard library.
Language focused docker images, minus the operating system.
Subpar is a utility for creating self-contained python executables. It is designed to work well with Bazel.
Building an Angular application with Bazel
Working examples of Google's Open Source tools and Cloud.
An example microservice architecture for Kubernetes using Bazel, Go, Java, Docker, Kubernetes, Minikube, Gazelle, gRPC, Prometheus, Grafana, and more.
is a high-performance open-source monitoring system written in Golang with Bazel. Using Bazel for testing, building and dockerize.
Demonstrates using Bazel and Xcode, to build apple/swift-driver.
Demonstrating Bazel setup for Rust services with Cargo and Docker support.
Bazel monorepo that includes example golang, python and javascript libraries, binaries and Docker image targets.
Build Go gRPC micoservices with Bazel and deploy them to k8s.
Francois Stephany
Francois Stephany
Greg Magolan (Google)
Filip Nikolovski (InPlayer)
Mike Morearty (Asana)
Jason Lunz (Redfin)
Torgeir "Tor" Helgevold
Justin Poehnelt
Jay Conrod (Google)
Iurii Panarin
Kyle Cordes (Oasis Digital)
Xavier Bonaventura (BMW Group)
Christian Roggia (Engel & Völkers)
Andy Scott (Stripe)
Yuan He (流利说/liulishuo.com)
Greg Magolan (Angular team)
Ulf Adams (Google)
Alex Eagle (Google)
Helen Altshuler, John Field, Ulf Adams (Google)
Alpha Lam (Two Sigma), George Gensure (Uber)
Gunhan Gulsoy (Google)
Matt Sachtler, Patrick Conrad (SpaceX)
Rahul Malik, Brandon Kase, Jerry Marino (Pinterest)
Mike Morearty (Asana), Alex Eagle (Google)
Ittai Zeidman (Wix), Oscar Boykin (Stripe), Ahir Reddy (DataBricks)
Laurent Le Brun (Google)
Miles Yucht (Databricks), Matthew Moore (Google)
John Cater (Google)
Jeff Grafton (Google)
Benjamin Peterson (Dropbox)
Alan Donovan (Google)
Dmitry Lomov (Google)
Ulf Adams, Helen Altshuler, David Stanke (Google)
Klaus Aehlig (Google)
Benjamin Peterson (Dropbox)
Damien Martin-Guillerez (Google)
Oct 16th, 2020 - Lukács Berki and Julio Merino
Oct 31st, 2018 - Tony Aiuto
Jul 9th, 2019 - Alex Eagle (Google)
P.J. McNerney; Apress, 1st ed. edition (December 24, 2019) 978-1484251935
B. Mustiata; Amazon Kindle (July 28, 2020) ASIN: B08DXBR2TF
B. Muschko; O'Reilly Media (February 2020)
David Ostrovsky
Build Go microservices with Bazel.
A community slack for BuildFarm, BuildGrid, Bazel and general build teams.
An active mailing list and an excellent resource to ask questions and learn fine-grained details about DDD/CQRS.
(Video at @Scale 2015)
VoltAgent/awesome-openclaw-skills
The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞
awesome-dsh-plugin/awesome-dsh-plugin
A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
Kristories/awesome-guidelines
Programming style, best practices, and coding conventions.
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
ai-boost/awesome-prompts
Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.
matiassingers/awesome-readme
A curated list of awesome READMEs