{"id":13469544,"url":"https://github.com/vercel/remote-cache","last_synced_at":"2025-05-15T17:07:50.440Z","repository":{"id":59751050,"uuid":"538662725","full_name":"vercel/remote-cache","owner":"vercel","description":"The Vercel Remote Cache SDK","archived":false,"fork":false,"pushed_at":"2025-04-24T17:59:39.000Z","size":566,"stargazers_count":184,"open_issues_count":3,"forks_count":10,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-05-13T18:51:02.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-09-19T19:21:55.000Z","updated_at":"2025-04-24T17:59:41.000Z","dependencies_parsed_at":"2024-01-16T18:32:44.653Z","dependency_job_id":"1594bf09-20f6-44e1-ab76-807c1371f0dc","html_url":"https://github.com/vercel/remote-cache","commit_stats":{"total_commits":27,"total_committers":6,"mean_commits":4.5,"dds":0.6666666666666667,"last_synced_commit":"8855824267486db569262affc8ccedbf4f0a724c"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fremote-cache","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fremote-cache/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fremote-cache/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fremote-cache/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/remote-cache/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384988,"owners_count":22062422,"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":[],"created_at":"2024-07-31T15:01:44.212Z","updated_at":"2025-05-15T17:07:45.424Z","avatar_url":"https://github.com/vercel.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"60%\" alt=\"@vercel/remote-cache\" src=\"https://user-images.githubusercontent.com/2933988/191345216-e16244e0-f9ae-45bc-abe8-1942031d2b2a.png#gh-dark-mode-only\"\u003e\n  \u003cimg width=\"60%\" alt=\"@vercel/remote-cache\" src=\"https://user-images.githubusercontent.com/2933988/191345252-678e203e-3810-4501-b7e5-b6230cad89de.png#gh-light-mode-only\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca aria-label=\"Vercel logo\" href=\"https://vercel.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/MADE%20BY%20Vercel-000000.svg?style=for-the-badge\u0026logo=vercel\u0026labelColor=000000\u0026logoWidth=20\"\u003e\n  \u003c/a\u003e\n \u003c/p\u003e\n\n# Vercel Remote Cache SDK\n\n[![Node CI](https://github.com/vercel/remote-cache/actions/workflows/ci.yml/badge.svg)](https://github.com/vercel/remote-cache/actions/workflows/ci.yml)\n\nAn SDK for Remote Caching on [Vercel](https://vercel.com).\n\n\u003e [!TIP]\n\u003e Vercel Remote Cache is now free for all plans. Get started today at [vercel.com](https://vercel.com/signup?/signup?utm_source=remote-cache-sdk\u0026utm_campaign=free_remote_cache).\n\n## Table of Contents\n\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n- [Summary](#summary)\n- [Examples](#examples)\n- [Packages](#packages)\n- [Contributing](#contributing)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n## Summary\n\nRemote Computation Caching (or just Remote Caching) is a feature of advanced build tools like [Turborepo](https://turborepo.org/), [Bazel](https://bazel.build/), and [Buck](https://buck.build/) to cache compiled computations and code artifacts in the cloud with the hope of recycling them across machines to reduce overall build/computation time. The key idea is that you \"never recompute work that’s already been done before.\"\n\n\u003e Through Vercel's Remote Caching API, teams can leverage this advanced primitive without needing to think about hosting, infrastructure, or maintenance.\n\nThis repository holds the source code to the Vercel Remote Caching SDK as well as examples of build systems that leverage it. For those looking to integrate their build systems with Vercel Remote Caching, you've come to the right place. The [@vercel/remote SDK](packages/remote/) is a thin layer over our existing [REST API](https://vercel.com/docs/rest-api#endpoints/artifacts). We've provided packages that implement this SDK for [Nx](packages/remote-nx/) and [Rush](packages/remote-rush/) build tools. See our [examples list](#examples) of build systems using the Vercel Remote Cache.\n\n## Examples\n\nBuild systems and tools that integrate with Vercel Remote Caching.\n\n- [Turborepo](examples/turborepo)\n- [Rush](examples/rush)\n- [Nx](examples/nx)\n\n## Packages\n\n| Name                                         | Description                                              | Package                                                                                                           |\n| -------------------------------------------- | -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |\n| [@vercel/remote](packages/remote/)           | An SDK for remote artifact caching on Vercel             | [![@vercel/remote](https://img.shields.io/npm/v/@vercel/remote)](https://npmjs.org/@vercel/remote)                |\n| [@vercel/remote-nx](packages/remote-nx/)     | Remote caching plugin for Nx using Vercel Remote Cache   | [![@vercel/remote-nx](https://img.shields.io/npm/v/@vercel/remote-nx)](https://npmjs.org/@vercel/remote-nx)       |\n| [@vercel/remote-rush](packages/remote-rush/) | Remote caching plugin for Rush using Vercel Remote Cache | [![@vercel/remote-rush](https://img.shields.io/npm/v/@vercel/remote-rush)](https://npmjs.org/@vercel/remote-rush) |\n\n## Contributing\n\nTo develop on this package see the [CONTRIBUTING.md](./CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvercel%2Fremote-cache","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvercel%2Fremote-cache","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvercel%2Fremote-cache/lists"}