All Projects → bazelment → Trunk

bazelment / Trunk

Licence: apache-2.0
Make bazel an out of box solution for C++/Java developers

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Trunk

Armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
Stars: ✭ 3,392 (+1570.94%)
Mutual labels:  grpc, netty
Brpc Java
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
Stars: ✭ 647 (+218.72%)
Mutual labels:  grpc, netty
Vertx Zero
Zero Framework:http://www.vertxup.cn
Stars: ✭ 320 (+57.64%)
Mutual labels:  grpc, netty
Squzy
Squzy - is a high-performance open-source monitoring, incident and alert system written in Golang with Bazel and love.
Stars: ✭ 359 (+76.85%)
Mutual labels:  grpc, bazel
Tesla
Tesla is a gateway service that provides dynamic routing,waf,support spring cloud,gRPC,DUBBO and more.
Stars: ✭ 109 (-46.31%)
Mutual labels:  grpc, netty
bazel-cache
Minimal cloud oriented Bazel gRPC cache
Stars: ✭ 33 (-83.74%)
Mutual labels:  grpc, bazel
Startup Os
Working examples of Google's Open Source stack and deployment to the cloud.
Stars: ✭ 564 (+177.83%)
Mutual labels:  grpc, bazel
Rules protobuf
Bazel rules for building protocol buffers and gRPC services (java, c++, go, ...)
Stars: ✭ 206 (+1.48%)
Mutual labels:  grpc, bazel
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+5085.22%)
Mutual labels:  grpc, netty
Colossus
Colossus — An example microservice architecture for Kubernetes using Bazel, Go, Java, Docker, Kubernetes, Minikube, Gazelle, gRPC, Prometheus, Grafana, and more
Stars: ✭ 917 (+351.72%)
Mutual labels:  grpc, bazel
Servicetalk
A networking framework that evolves with your application
Stars: ✭ 656 (+223.15%)
Mutual labels:  grpc, netty
Almost Famous
🌟 Almost-Famous(成名之路) ——卡牌游戏开源项目,架构使用SpringBoot+Netty+Maven+SpringCloud来搭建多进程分布式框架,包括Cloud、Unique、Login、Game、Match、Battle 等服务。
Stars: ✭ 131 (-35.47%)
Mutual labels:  grpc, netty
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (-43.84%)
Mutual labels:  grpc, netty
Buildbuddy
BuildBuddy is an open source Bazel build event viewer, result store, and remote cache.
Stars: ✭ 182 (-10.34%)
Mutual labels:  grpc, bazel
Grpc Kotlin
gRPC with Kotlin Coroutines
Stars: ✭ 190 (-6.4%)
Mutual labels:  grpc
Yorkie
Yorkie is a document store for collaborative applications.
Stars: ✭ 196 (-3.45%)
Mutual labels:  grpc
Ln Service
Node.js interface to LND
Stars: ✭ 191 (-5.91%)
Mutual labels:  grpc
Starlark Rust
Starlark (https://github.com/bazelbuild/starlark) in Rust
Stars: ✭ 190 (-6.4%)
Mutual labels:  bazel
Terraform Plugin Sdk
Terraform Plugin SDK enables building plugins (providers) to manage any service providers or custom in-house solutions
Stars: ✭ 201 (-0.99%)
Mutual labels:  grpc
Rules haskell
Haskell rules for Bazel.
Stars: ✭ 196 (-3.45%)
Mutual labels:  bazel

trunk

Build Status

A collection of C++/Java opensource projects with BUILD files so they can be easily built with bazel.

To try:

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

If you have used docker before, there is a docker image that has bazel installed with all the trunk source checked out, which can be tried with:

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

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

C++

Java

  • grpc-java gRPC in Java
  • guava Guava: Google Core Libraries for Java
  • netty Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].