{"id":13450758,"url":"https://gitlab.com/BuildGrid/buildgrid","last_synced_at":"2025-03-23T16:32:15.887Z","repository":{"id":50095060,"uuid":"6528717","full_name":"BuildGrid/buildgrid","owner":"BuildGrid","description":"A remote execution service, implementing Google's REAPI and RWAPI.\r\n\r\nFind us in #buildgrid on the BuildTeamWorld Slack [here](https://bit.ly/2SG1amT).","archived":false,"fork":false,"pushed_at":null,"size":null,"stargazers_count":48,"open_issues_count":25,"forks_count":34,"subscribers_count":null,"default_branch":"master","last_synced_at":"2025-03-10T16:48:54.503Z","etag":null,"topics":["Bazel","BuildStream","REAPI","RECC","RWAPI","Remote Execution"],"latest_commit_sha":null,"homepage":null,"language":null,"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://gitlab.com/uploads/-/system/project/avatar/6528717/BuildGrid_Logo_Central.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-29T15:27:12.637Z","updated_at":"2025-03-10T15:44:55.229Z","dependencies_parsed_at":"2022-08-24T14:39:35.190Z","dependency_job_id":null,"html_url":"https://gitlab.com/BuildGrid/buildgrid","commit_stats":null,"previous_names":[],"tags_count":40,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/BuildGrid%2Fbuildgrid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/BuildGrid%2Fbuildgrid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/BuildGrid%2Fbuildgrid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/BuildGrid%2Fbuildgrid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/BuildGrid","download_url":"https://gitlab.com/BuildGrid/buildgrid/-/archive/master/buildgrid-master.zip","host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","repositories_count":4518208,"owners_count":6884,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2022-05-30T11:31:42.605Z","updated_at":"2024-07-18T11:24:13.055Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners"}},"keywords":["Bazel","BuildStream","REAPI","RECC","RWAPI","Remote Execution"],"created_at":"2024-07-31T07:00:38.087Z","updated_at":"2025-03-23T16:32:15.062Z","avatar_url":"https://gitlab.com/uploads/-/system/project/avatar/6528717/BuildGrid_Logo_Central.png","language":null,"readme":".. image:: https://gitlab.com/BuildGrid/buildgrid/badges/master/pipeline.svg\n    :target: https://gitlab.com/BuildGrid/buildgrid/-/commits/master\n    :alt: pipeline status\n\n.. image:: https://gitlab.com/BuildGrid/buildgrid/badges/master/coverage.svg\n    :target: https://gitlab.com/BuildGrid/buildgrid/-/commits/master\n    :alt: coverage report\n\n.. image:: https://gitlab.com/BuildGrid/buildgrid/-/badges/release.svg\n    :target: https://gitlab.com/BuildGrid/buildgrid/-/releases\n    :alt: coverage report\n\n\n.. _about:\n\nAbout\n=====\n\n.. _what-is-it:\n\nWhat is BuildGrid?\n------------------\n\nBuildGrid is a Python remote execution service which implements Google's\n`Remote Execution API`_ and the `Remote Workers API`_. The project's goal is to\nbe able to execute build jobs remotely on a grid of computers in order to\nmassively speed up build times. Workers on the grid should be able to run with\ndifferent environments. It works with clients such as `Bazel`_,\n`BuildStream`_ and `RECC`_, and is designed to be able to work with any client\nthat conforms to the above API protocols.\n\nBuildGrid is designed to work with any worker conforming to the `Remote Workers API`_\nspecification. Workers actually execute the jobs on the backend while BuildGrid does\nthe scheduling and storage. The `BuildBox`_ ecosystem provides a suite of workers and\nsandboxing tools that work with the Workers API and can be used with BuildGrid.\n\n.. _Remote Execution API: https://github.com/bazelbuild/remote-apis\n.. _Remote Workers API: https://docs.google.com/document/d/1s_AzRRD2mdyktKUj2HWBn99rMg_3tcPvdjx3MPbFidU/edit#heading=h.1u2taqr2h940\n.. _BuildStream: https://wiki.gnome.org/Projects/BuildStream\n.. _Bazel: https://bazel.build\n.. _RECC: https://gitlab.com/BuildGrid/buildbox/buildbox/-/tree/master/recc\n.. _Trexe: https://gitlab.com/BuildGrid/buildbox/buildbox/-/tree/master/trexe\n.. _BuildBox: https://buildgrid.gitlab.io/buildbox/buildbox-home/\n\n\n.. _readme-getting-started:\n\nGetting started\n---------------\n\nPlease refer to the `documentation`_ for `installation`_ and `usage`_\ninstructions, plus guidelines for `contributing`_ to the project.\n\n.. _contributing: https://buildgrid.build/developer/contributing.html\n.. _documentation: https://buildgrid.build/\n.. _installation: https://buildgrid.build/user/installation.html\n.. _usage: https://buildgrid.build/user/using.html\n\n\n.. _about-resources:\n\nResources\n---------\n\n- `Homepage`_\n- `GitLab repository`_\n- `Bug tracking`_\n- `Mailing list`_\n- `Slack channel`_ [`invite link`_]\n- `FAQ`_\n\n.. _Homepage: https://buildgrid.build/\n.. _GitLab repository: https://gitlab.com/BuildGrid/buildgrid\n.. _Bug tracking: https://gitlab.com/BuildGrid/buildgrid/boards\n.. _Mailing list: https://lists.buildgrid.build/cgi-bin/mailman/listinfo/buildgrid\n.. _Slack channel: https://buildteamworld.slack.com/messages/CC9MKC203\n.. _invite link: https://bit.ly/2SG1amT\n.. _FAQ: https://buildgrid.build/user/faq.html\n","funding_links":[],"categories":["Tooling"],"sub_categories":["Remote caching and execution"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/gitlab.com%2FBuildGrid%2Fbuildgrid","html_url":"https://awesome.ecosyste.ms/projects/gitlab.com%2FBuildGrid%2Fbuildgrid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/gitlab.com%2FBuildGrid%2Fbuildgrid/lists"}