Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bazelment/trunk

Make bazel an out of box solution for C++/Java developers
https://github.com/bazelment/trunk

bazel folly grpc netty

Last synced: 5 days ago
JSON representation

Make bazel an out of box solution for C++/Java developers

Awesome Lists containing this project

README

        

# trunk

[![Build Status](https://travis-ci.org/bazelment/trunk.svg?branch=master)](https://travis-ci.org/bazelment/trunk)

A collection of C++/Java opensource projects with BUILD files so they
can be easily built with [bazel](http://bazel.io).

To try:

```sh
$ git clone https://github.com/mzhaom/trunk && cd trunk
$ git submodule update --init
$ bazel build examples/...
```

If you have used [docker](https://www.docker.com/) before, there is a
[docker image](https://hub.docker.com/r/bazelment/trunk/) that has
bazel installed with all the trunk source checked out, which can be
tried with:

```sh
$ docker run --rm -ti bazelment/trunk:lrte
$ bazel build examples/...
```

Currently C++ projects can be only built on Linux x64 system.

## C++
* [gflags](http://gflags.github.io/gflags/)
* [glog](https://github.com/google/glog)
* [googlemock](https://code.google.com/p/googlemock/)
* [googletest](https://code.google.com/p/googletest/)
* [gperftools](https://code.google.com/p/gperftools/) tcmalloc, heap-checker, heap-profiler and cpu-profiler.
* [grpc](http://www.grpc.io/)
* [libevent](http://libevent.org/): version 1
* [libunwind](http://www.nongnu.org/libunwind)
* [protobuf](https://github.com/google/protobuf)
* [re2](https://github.com/google/re2)
* [snappy](https://github.com/google/snappy)

* [folly](https://www.facebook.com/notes/facebook-engineering/folly-the-facebook-open-source-library/10150864656793920) and supporting libraries.
* [double-conversion](https://github.com/floitsch/double-conversion/)
* A selection of [boost](http://www.boost.org/) modules, mostly for building folly.

## Java
* [grpc-java](http://www.grpc.io) gRPC in Java
* [guava](https://github.com/google/guava) Guava: Google Core Libraries for Java
* [netty](https://netty.io/) Netty is a NIO client server framework
which enables quick and easy development of network applications
such as protocol servers and clients.