{"id":15753,"url":"https://github.com/nicolov/awesome-bazel","name":"awesome-bazel","description":"A curated list of resources for the Bazel build system","projects_count":82,"last_synced_at":"2026-09-21T08:00:18.120Z","repository":{"id":87927089,"uuid":"97338677","full_name":"nicolov/awesome-bazel","owner":"nicolov","description":"A curated list of resources for the Bazel build system","archived":false,"fork":false,"pushed_at":"2017-07-15T19:48:44.000Z","size":1,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-09-01T12:09:37.549Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicolov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-07-15T19:48:02.000Z","updated_at":"2026-02-22T22:15:28.000Z","dependencies_parsed_at":"2024-01-13T13:00:44.875Z","dependency_job_id":"bc253cc2-897d-4ad9-830c-68c552432675","html_url":"https://github.com/nicolov/awesome-bazel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nicolov/awesome-bazel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolov%2Fawesome-bazel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolov%2Fawesome-bazel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolov%2Fawesome-bazel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolov%2Fawesome-bazel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicolov","download_url":"https://codeload.github.com/nicolov/awesome-bazel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolov%2Fawesome-bazel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37561146,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T12:53:49.264Z","updated_at":"2026-09-21T08:00:18.121Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Misc","Projects built with Bazel","Examples","Editor support","Tooling","Rules for opensource projects","Deployment","Additional language support"],"sub_categories":["Google projects","non-Google projects"],"readme":"Awesome Bazel [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n=============\n\nA curated collection of resources for the Bazel build system.\n\n- [Awesome Bazel](#awesome-bazel)\n    + [Additional language support](#additional-language-support)\n    + [Projects built with Bazel](#projects-built-with-bazel)\n    + [Deployment](#deployment)\n    + [Editor support](#editor-support)\n    + [Rules for opensource projects](#rules-for-opensource-projects)\n    + [Tooling](#tooling)\n    + [Examples](#examples)\n    + [Misc](#misc)\n- [Resources](#resources)\n- [License](#license)\n\n## Additional language support\n* [.NET](https://github.com/bazelbuild/rules_dotnet)\n* [Apple platforms](https://github.com/bazelbuild/rules_apple)\n* [D](https://github.com/bazelbuild/rules_d)\n* [Go](https://github.com/bazelbuild/rules_go)\n* [Groovy](https://github.com/bazelbuild/rules_groovy)\n* [GWT](https://github.com/bazelbuild/rules_gwt)\n* [JavaScript](https://github.com/bazelbuild/rules_closure)\n* [Jsonnet](https://github.com/bazelbuild/rules_jsonnet)\n* [Perl](https://github.com/bazelbuild/rules_perl)\n* [Python pip](https://github.com/tanin47/bazel-pex-pip)\n* [Rust](https://github.com/bazelbuild/rules_rust)\n* [SASS](https://github.com/bazelbuild/rules_sass)\n* [Scala](https://github.com/bazelbuild/rules_scala)\n* [TypeScript](https://github.com/bazelbuild/rules_typescript)\n* [WebDriver](https://github.com/bazelbuild/rules_webtesting)\n\n## Projects built with Bazel\n\n### non-Google projects\n\n* [DeepMath](https://github.com/tensorflow/deepmath)\n* [DeepMind Lab](https://github.com/deepmind/lab)\n* [drake](https://github.com/RobotLocomotion/drake)\n* [Envoy example](https://github.com/lyft/envoy-filter-example)\n* [Envoy](https://github.com/lyft/envoy)\n* [heron](https://github.com/twitter/heron)\n* [Istio](https://github.com/istio/istio)\n* [Kubernetes](https://github.com/kubernetes/kubernetes)\n* [kwcs](https://github.com/koth/kcws)\n* [laminate](https://github.com/ibab/laminate)\n* [livegrep](https://github.com/livegrep/livegrep)\n* [Mojo](https://github.com/chronos-tachyon/mojo)\n* [nginx fork](https://github.com/firebase/nginx)\n* [Prometheus Client Library](https://github.com/jupp0r/prometheus-cpp)\n* [Range v3](https://github.com/ericniebler/range-v3)\n* [smyte-db](https://github.com/smyte/smyte-db)\n* [sog](https://github.com/kevincox/sog)\n* [Sonnet](https://github.com/deepmind/sonnet)\n* [Turbo Santa](https://github.com/turbo-santa/turbo-santa-common)\n* [XIOSim](https://github.com/s-kanev/XIOSim)\n\n### Google projects\n\n* [Brotli](https://github.com/google/brotli)\n* [butteraugli](https://github.com/google/butteraugli)\n* [CallBuilder](https://github.com/google/CallBuilder)\n* [CCTZ](https://github.com/google/cctz)\n* [Copybara](https://github.com/google/copybara)\n* [Dagger](https://google.github.io/dagger/)\n* [EXEgesis](https://github.com/google/EXEgesis)\n* [Fruit](https://github.com/google/fruit)\n* [gemmlowp](https://github.com/google/gemmlowp)\n* [Gerrit](https://github.com/GerritCodeReview/gerrit)\n* [gRPC](https://github.com/grpc/grpc)\n* [Guetzli](https://github.com/google/guetzli)\n* [Gulava](https://github.com/google/gulava/)\n* [Jsonnet](https://github.com/google/jsonnet)\n* [Kythe](https://github.com/google/kythe)\n* [ngx_token_binding](https://github.com/google/ngx_token_binding.git)\n* [Nomulus](https://github.com/google/nomulus)\n* [OR-Tools](https://github.com/google/or-tools)\n* [PetitParser](https://github.com/petitparser/java-petitparser)\n* [Protobuf](https://github.com/google/protobuf)\n* [RE2](https://github.com/google/re2)\n* [TensorFlow serving](https://github.com/tensorflow/serving)\n* [TensorFlow](https://github.com/tensorflow/tensorflow)\n* [Varstruct](https://github.com/google/varstruct)\n* [Wycheproof](https://github.com/google/wycheproof)\n* [xrtl](https://github.com/google/xrtl)\n\n## Deployment\n* [AppEngine](https://github.com/bazelbuild/rules_appengine)\n* [Docker](https://github.com/bazelbuild/rules_docker)\n* [Sandstorm](https://github.com/mrdomino/sandstorm-bazel)\n\n## Editor support\n\n* [Atom](https://github.com/ptsurko/language-bazel)\n* [Eclipse](https://github.com/bazelbuild/eclipse)\n* [IntelliJ](https://github.com/bazelbuild/intellij)\n* [vim](https://github.com/bazelbuild/vim-ft-bzl)\n* [XCode](https://github.com/bazelbuild/tulsi)\n\n## Rules for opensource projects\n\n* [boost](https://github.com/bowlofstew/bazel-boost)\n* [gtest, gmock, snappy, etc..](https://github.com/bazelment/trunk)\n* [x264, x265, ffmpeg, etc..](https://github.com/clchiou/bazel-examples)\n\n## Tooling\n\n* [Buildifier](https://github.com/bazelbuild/buildtools)\n\n## Examples\n\n* [C++ and Java](https://github.com/bazelbuild/examples)\n* [QT application](https://github.com/bbreslauer/qt-bazel-example)\n\n## Misc\n\n* [lrte cross-compiler](https://github.com/bazelment/lrte)\n\n# Resources\n\n* [Official site](http://bazel.build)\n* [Official blog](http://blog.bazel.build)\n* [kchodorow's blog](https://www.kchodorow.com/blog/)\n* [How to Skylark (use code _12strr9_)](https://classroom.google.com/)\n* [List of companies using Bazel](https://github.com/bazelbuild/bazel/wiki/Bazel-Users)\n\n# License\n\n[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)\n\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/nicolov%2Fawesome-bazel/projects"}