Googler | a0d555f | 2015-04-22 08:32:33 +0000 | [diff] [blame] | 1 | --- |
Damien Martin-Guillerez | 95a54b9 | 2016-07-28 12:47:11 +0000 | [diff] [blame] | 2 | layout: contribute |
| 3 | title: Bazel Users |
Googler | a0d555f | 2015-04-22 08:32:33 +0000 | [diff] [blame] | 4 | --- |
Damien Martin-Guillerez | 95a54b9 | 2016-07-28 12:47:11 +0000 | [diff] [blame] | 5 | |
| 6 | # Corporate users of Bazel |
| 7 | |
| 8 | ## [Ascend.io](https://ascend.io) |
| 9 | |
| 10 | Ascend is a Palo Alto startup that offers solutions for large data sets |
| 11 | analysis. Their motto is _Big data is hard. We make it easy_. |
| 12 | |
| 13 | ## [Beeswax](https://www.beeswax.com/) (_in their own words_) |
| 14 | |
| 15 | "_Beeswax is a New York based startup that provides real time bidding as |
| 16 | service. Bazel powers their Jenkins based continuous integration and deployment |
| 17 | framework. Beeswax loves Bazel because it is blazingly fast, correct and well |
| 18 | supported across many languages and platforms._" |
| 19 | |
| 20 | ## [Braintree](https://www.braintreepayments.com) |
| 21 | |
| 22 | Braintree, a PayPal subsidiary, develops payment solutions for websites and |
| 23 | applications. They use Bazel for parts of their internal build and Paul Gross |
| 24 | even posted a [nice piece about how their switch to |
| 25 | Bazel went](https://www.pgrs.net/2015/09/01/migrating-from-gradle-to-bazel/). |
| 26 | |
| 27 | ## [Databricks](https://databricks.com) |
| 28 | |
| 29 | Databricks provides cloud-based integrated workspaces based on Apache Spark™. |
| 30 | |
| 31 | ## [Interaxon](https://www.choosemuse.com/) |
| 32 | |
| 33 | InteraXon is a thought-controlled computing firm that creates hardware and |
| 34 | software platforms to convert brainwaves into digital signals. |
| 35 | |
| 36 | ## [Improbable.io](https://improbable.io/) |
| 37 | |
| 38 | Improbable.io develops SpatialOS, a distributed operating system that enables |
| 39 | creating huge simulations inhabited by millions of complex entities. |
| 40 | |
| 41 | ## [Makani](https://www.google.com/makani) |
| 42 | |
| 43 | Makani, now a Google subsidiary, develops energy kites and uses |
| 44 | Bazel to build their software (including their embedded C++ software). |
| 45 | |
| 46 | ## [Peloton Technology](http://www.peloton-tech.com) |
| 47 | |
| 48 | Peloton Technology is an automated vehicle technology company that tackles |
| 49 | truck accidents and fuel use. They use Bazel to _enable reliable builds for |
| 50 | automotive safety systems_. |
| 51 | |
| 52 | ## [Stripe](https://stripe.com) |
| 53 | |
| 54 | Stripe provides mobile payment solutions. They are the main maintainers of the |
| 55 | [Bazel Scala rules](https://github.com/bazelbuild/rules_scala). |
| 56 | |
| 57 | # Open-source projects using Bazel |
| 58 | |
| 59 | If you'd like your project listed here, please |
| 60 | [let us know](mailto:kchodorow@google.com?subject=My project uses Bazel)! |
| 61 | |
| 62 | ## [CallBuilder](https://github.com/google/CallBuilder) |
| 63 | |
| 64 | A Java code generator that allows you to create a builder by writing one |
| 65 | function. |
| 66 | |
| 67 | ## [Error Prone](https://github.com/google/error-prone) |
| 68 | |
| 69 | Catches common Java mistakes as compile-time errors. (Migration to Bazel is |
| 70 | in progress.) |
| 71 | |
| 72 | ## [FFruit](https://gitlab.com/perezd/ffruit/) |
| 73 | |
| 74 | FFruit is a free & open source Android application to the popular service |
| 75 | [Falling Fruit](https://fallingfruit.org). |
| 76 | |
David Pursehouse | 124d55d | 2016-11-22 10:49:49 +0000 | [diff] [blame] | 77 | ## [Gerrit Code Review](https://gerritcodereview.com) |
| 78 | |
| 79 | Gerrit is a code review and project management tool for Git based projects. |
| 80 | |
Damien Martin-Guillerez | 95a54b9 | 2016-07-28 12:47:11 +0000 | [diff] [blame] | 81 | ## [GRPC](http://www.grpc.io) |
| 82 | |
| 83 | A language-and-platform-neutral remote procedure call system. (Bazel is a |
| 84 | supported, although not primary, build system.) |
| 85 | |
| 86 | ## [Gulava](http://www.github.com/google/gulava/) |
| 87 | |
| 88 | A Java code generator that lets you write Prolog-style predicates and use them |
| 89 | seamlessly from normal Java code. |
| 90 | |
| 91 | ## [Heron](http://twitter.github.io/heron/) |
| 92 | |
| 93 | Heron is a realtime, distributed, fault-tolerant stream processing engine |
| 94 | from Twitter. |
| 95 | |
| 96 | ## [Jsonnet](http://google.github.io/jsonnet/doc/) |
| 97 | |
| 98 | An elegant, formally-specified config generation language for JSON. (Bazel is a |
| 99 | supported build system.) |
| 100 | |
| 101 | ## [Kythe](https://github.com/google/kythe) |
| 102 | |
| 103 | An ecosystem for building tools that work with code. |
| 104 | |
| 105 | ## [PetitParser for Java](https://github.com/petitparser/java-petitparser) |
| 106 | |
| 107 | Grammars for programming languages are traditionally specified statically. They |
| 108 | are hard to compose and reuse due to ambiguities that inevitably arise. |
| 109 | PetitParser combines ideas from scannnerless parsing, parser combinators, |
| 110 | parsing expression grammars and packrat parsers to model grammars and parsers |
| 111 | as objects that can be reconfigured dynamically. |
| 112 | |
| 113 | ## [TensorFlow](http://tensorflow.org) |
| 114 | |
| 115 | An open source software library for machine intelligence. |
| 116 | |
| 117 | ## [Trunk](https://github.com/mzhaom/trunk) |
| 118 | |
| 119 | A collection of C++/Java opensource projects with BUILD files so they |
| 120 | can be built with Bazel with out of box support for protobuf and |
| 121 | grpc (maybe thrift). |
| 122 | |
| 123 | ## [Turbo Santa](https://github.com/turbo-santa/turbo-santa-common) |
| 124 | |
| 125 | A platform-independent GameBoy emulator. |
| 126 | |
| 127 | ## [XIOSim](https://github.com/s-kanev/XIOSim) |
| 128 | |
| 129 | XIOSim is a detailed user-mode microarchitectural simulator for the x86 architecture. |
| 130 | |