{"id":13450945,"url":"https://github.com/bazelment/trunk","last_synced_at":"2025-04-07T19:17:02.737Z","repository":{"id":29360535,"uuid":"32895012","full_name":"bazelment/trunk","owner":"bazelment","description":"Make bazel an out of box solution for C++/Java developers","archived":false,"fork":false,"pushed_at":"2022-08-15T22:21:38.000Z","size":2836,"stargazers_count":243,"open_issues_count":14,"forks_count":58,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-03-31T16:21:33.046Z","etag":null,"topics":["bazel","folly","grpc","netty"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bazelment.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-25T22:37:52.000Z","updated_at":"2025-03-03T17:58:15.000Z","dependencies_parsed_at":"2022-07-21T03:30:34.116Z","dependency_job_id":null,"html_url":"https://github.com/bazelment/trunk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bazelment%2Ftrunk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bazelment%2Ftrunk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bazelment%2Ftrunk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bazelment%2Ftrunk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bazelment","download_url":"https://codeload.github.com/bazelment/trunk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247713258,"owners_count":20983683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["bazel","folly","grpc","netty"],"created_at":"2024-07-31T07:00:40.689Z","updated_at":"2025-04-07T19:17:02.705Z","avatar_url":"https://github.com/bazelment.png","language":"Python","funding_links":[],"categories":["Python (144)","Python","Resources","Rules for opensource projects"],"sub_categories":["Projects","Google projects"],"readme":"# trunk\n\n[![Build Status](https://travis-ci.org/bazelment/trunk.svg?branch=master)](https://travis-ci.org/bazelment/trunk)\n\n\nA collection of C++/Java opensource projects with BUILD files so they\ncan be easily built with [bazel](http://bazel.io).\n\nTo try:\n\n```sh\n$ git clone https://github.com/mzhaom/trunk \u0026\u0026 cd trunk\n$ git submodule update --init\n$ bazel build examples/...\n```\n\nIf you have used [docker](https://www.docker.com/) before, there is a\n[docker image](https://hub.docker.com/r/bazelment/trunk/) that has\nbazel installed with all the trunk source checked out, which can be\ntried with:\n\n```sh\n$ docker run --rm -ti bazelment/trunk:lrte\n$ bazel build examples/...\n```\n\nCurrently C++ projects can be only built on Linux x64 system.\n\n## C++\n  * [gflags](http://gflags.github.io/gflags/)\n  * [glog](https://github.com/google/glog)\n  * [googlemock](https://code.google.com/p/googlemock/)\n  * [googletest](https://code.google.com/p/googletest/)\n  * [gperftools](https://code.google.com/p/gperftools/) tcmalloc, heap-checker, heap-profiler and cpu-profiler.\n  * [grpc](http://www.grpc.io/)\n  * [libevent](http://libevent.org/): version 1\n  * [libunwind](http://www.nongnu.org/libunwind)\n  * [protobuf](https://github.com/google/protobuf)\n  * [re2](https://github.com/google/re2)\n  * [snappy](https://github.com/google/snappy)\n\n  * [folly](https://www.facebook.com/notes/facebook-engineering/folly-the-facebook-open-source-library/10150864656793920) and supporting libraries.\n  * [double-conversion](https://github.com/floitsch/double-conversion/)\n  * A selection of [boost](http://www.boost.org/) modules, mostly for building folly.\n\n## Java\n  * [grpc-java](http://www.grpc.io) gRPC in Java\n  * [guava](https://github.com/google/guava) Guava: Google Core Libraries for Java\n  * [netty](https://netty.io/) Netty is a NIO client server framework\n    which enables quick and easy development of network applications\n    such as protocol servers and clients.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbazelment%2Ftrunk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbazelment%2Ftrunk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbazelment%2Ftrunk/lists"}