• Stars
    star
    975
  • Rank 45,284 (Top 1.0 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created almost 8 years ago
  • Updated 5 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A bazel BUILD file formatter and editor

Buildtools for bazel

This repository contains developer tools for working with Google's bazel buildtool.

Build status

Setup

See instructions in each tool's directory.

More Repositories

1

bazel

a fast, scalable, multi-language and extensible build system
Java
22,451
star
2

starlark

Starlark Language
Starlark
2,242
star
3

bazelisk

A user-friendly launcher for Bazel.
Go
1,899
star
4

rules_go

Go rules for Bazel
Go
1,335
star
5

bazel-gazelle

Gazelle is a Bazel build file generator for Bazel projects. It natively supports Go and protobuf, and it may be extended to support new languages and custom rule sets.
Go
1,132
star
6

rules_docker

Rules for building and handling Docker images with Bazel
Starlark
1,062
star
7

examples

Examples for Bazel
Starlark
784
star
8

intellij

IntelliJ plugin for Bazel projects
Java
749
star
9

rules_nodejs

NodeJS toolchain for Bazel.
Starlark
719
star
10

rules_foreign_cc

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

bazel-buildfarm

Bazel remote caching and execution service
Java
624
star
12

rules_rust

Rust rules for Bazel
Starlark
613
star
13

tulsi

An Xcode Project Generator For Bazel
Swift
547
star
14

rules_python

Bazel Python Rules
Starlark
500
star
15

rules_apple

Bazel rules to build apps for Apple platforms.
Starlark
477
star
16

bazel-watcher

Tools for building Bazel targets when source files change.
Go
414
star
17

sandboxfs

A virtual file system for sandboxing
Rust
367
star
18

bazel-skylib

Common useful functions and rules for Bazel
Starlark
366
star
19

rules_scala

Scala rules for Bazel
Starlark
354
star
20

rules_kotlin

Bazel rules for Kotlin
Kotlin
324
star
21

rules_jvm_external

Bazel rules to resolve, fetch and export Maven artifacts
Starlark
309
star
22

remote-apis

An API for caching and execution of actions on a remote system.
Starlark
300
star
23

rules_swift

Bazel rules to build Swift on Apple and Linux platforms
Starlark
298
star
24

rules_k8s

This repository contains rules for interacting with Kubernetes configurations / clusters.
Starlark
288
star
25

rules_typescript

MOVED to https://github.com/bazelbuild/rules_nodejs/tree/3.x/third_party/github.com/bazelbuild/rules_typescript
TypeScript
275
star
26

continuous-integration

Bazel's Continuous Integration Setup
Python
249
star
27

vscode-bazel

Bazel support for Visual Studio Code
TypeScript
226
star
28

bazel-central-registry

The central registry of Bazel modules for the Bzlmod external dependency system.
Starlark
220
star
29

rules_pkg

Bazel rules for creating packages of many types (zip, tar, deb, rpm, ...)
Starlark
202
star
30

rules_dotnet

.NET rules for Bazel
Starlark
180
star
31

bazel-toolchains

Repository that hosts Bazel toolchain configs for remote execution and related support tools.
Go
179
star
32

rules_android

Android rules for Bazel
Starlark
174
star
33

rules_cc

C++ Rules for Bazel
Starlark
166
star
34

rules_proto

Protocol buffer rules for Bazel
Starlark
158
star
35

rules_closure

Closure rules for Bazel
Java
151
star
36

vim-bazel

Vim support for Bazel
Vim Script
138
star
37

platforms

Constraint values for specifying platforms and toolchains
Starlark
102
star
38

proposals

Index of all Bazel proposals and design documents
102
star
39

stardoc

Stardoc: Starlark Documentation Generator
Java
101
star
40

rules_webtesting

Bazel rules to allow testing against a browser with WebDriver.
Go
94
star
41

rules_fuzzing

Bazel Starlark extensions for defining fuzz tests in Bazel projects
Starlark
79
star
42

emacs-bazel-mode

Emacs mode for Bazel
Emacs Lisp
75
star
43

rules_license

Starlark
70
star
44

apple_support

Apple support for Bazel rules
Starlark
70
star
45

rules_jsonnet

Jsonnet rules for Bazel
Starlark
64
star
46

rules_java

Java rules for Bazel
Starlark
64
star
47

setup-bazelisk

Set up your GitHub Actions workflow with a specific version of Bazelisk
TypeScript
56
star
48

rules_sass

Sass rules for Bazel
Starlark
50
star
49

bazel-federation

Starlark
47
star
50

skydoc

Documentation generator for Skylark
Python
46
star
51

reclient

Go
46
star
52

remote-apis-sdks

This repository contains client libraries for the Remote Execution API https://github.com/bazelbuild/remote-apis
Go
45
star
53

migration-tooling

Migration tools for Bazel
Java
44
star
54

BUILD_file_generator

Generate BUILD files for your Java files
Java
39
star
55

codelabs

Shell
37
star
56

eclipse

Eclipse For Bazel (deprecated, see https://github.com/salesforce/bazel-eclipse instead)
Java
32
star
57

bazel-integration-testing

Framework for integration tests that call Bazel
Java
32
star
58

rules_android_ndk

Starlark
29
star
59

rules_appengine

AppEngine rules for Bazel
Starlark
29
star
60

tools_remote

Java
28
star
61

vim-ft-bzl

Vim Script
27
star
62

bazel-bench

Benchmarking tool for bazel
Python
26
star
63

tools_android

Tools for use with building Android apps with Bazel
Starlark
24
star
64

homebrew-tap

This repository contains a collection of Homebrew (aka, Brew) "formulae" for Bazel
24
star
65

rules_d

D rules for Bazel
Starlark
24
star
66

rules_perl

Perl rules for Bazel
Starlark
23
star
67

bzlmod

Go
20
star
68

bazel-blog

Content of the Bazel blog
HTML
19
star
69

rules_gwt

Bazel rules for GWT
Starlark
19
star
70

rules_testing

Starlark testing framework and utility libraries
Starlark
19
star
71

bazel-website

Website for Bazel, a fast, scalable, multi-language and extensible build system
HTML
17
star
72

bazelcon

Artifacts from BazelCon
15
star
73

java_tools

Python
12
star
74

rules_groovy

Groovy rules for Bazel
Starlark
11
star
75

rules_postcss

PostCSS rules for Bazel
Starlark
10
star
76

bazel_metrics

Python
7
star
77

community

Resources for community management efforts, such as SIGs
6
star
78

rules_angular

OBSOLETE see https://github.com/angular/angular/tree/master/packages/bazel
Python
5
star
79

gmaven_rules

This repository is deprecated. Please instead use https://github.com/bazelbuild/rules_jvm_external
Python
3
star
80

rules_platform

Starlark
3
star
81

rules_utp

Starlark
2
star
82

.allstar

1
star
83

.github

1
star