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