{"id":35225165,"url":"https://github.com/fastly/remix-compute-js","last_synced_at":"2025-12-30T01:01:35.192Z","repository":{"id":64780068,"uuid":"565721680","full_name":"fastly/remix-compute-js","owner":"fastly","description":"Remix for Fastly Compute JavaScript","archived":false,"fork":false,"pushed_at":"2025-04-24T18:14:42.000Z","size":479,"stargazers_count":23,"open_issues_count":5,"forks_count":2,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-12-12T18:10:28.183Z","etag":null,"topics":["fastly-oss-tier2","plugin"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fastly.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-11-14T07:25:36.000Z","updated_at":"2025-03-09T18:23:27.000Z","dependencies_parsed_at":"2023-11-06T07:26:11.141Z","dependency_job_id":"dd4596aa-0dcf-481c-ac70-0f5bb0d61ac9","html_url":"https://github.com/fastly/remix-compute-js","commit_stats":{"total_commits":28,"total_committers":2,"mean_commits":14.0,"dds":0.0714285714285714,"last_synced_commit":"17584019a0d1340104b45f6770328b3cec110749"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/fastly/remix-compute-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastly%2Fremix-compute-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastly%2Fremix-compute-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastly%2Fremix-compute-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastly%2Fremix-compute-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastly","download_url":"https://codeload.github.com/fastly/remix-compute-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastly%2Fremix-compute-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27772603,"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","status":"online","status_checked_at":"2025-12-16T02:00:10.477Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["fastly-oss-tier2","plugin"],"created_at":"2025-12-30T01:01:15.814Z","updated_at":"2025-12-30T01:01:35.179Z","avatar_url":"https://github.com/fastly.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Remix on Fastly Compute\n\nDeploy and serve your [Remix](https://remix.run/) website from Fastly's blazing-fast [Compute](https://developer.fastly.com/learning/compute/).\n\n\u003e NEW! This is for version 2 of Remix. If you need to use Remix version 1, then use\n\u003e [@fastly/remix-compute-js@3](https://github.com/fastly/remix-compute-js/blob/v3/README.md).\n\n## Remix\n\nRemix is a popular JavaScript-based full stack web framework that is designed to allow the developer to focus on the\nuser interface and work back through web standards to deliver a fast, slick, and resilient user experience.\n\n## Usage\n\nThe easiest way to get up and running is to use [Remix's CLI](https://remix.run/docs/en/main/other-api/create-remix) to\ninitialize your project, specifying `https://github.com/fastly/remix-compute-js/tree/main/packages/remix-template` as\nthe template. See [using the template](#using-the-template) below.\n\nIf you already have a Remix application that you'd like to move to Fastly Compute, see [MIGRATING.md](MIGRATING.md).\n\nOnce you have initialized your project, start the application:\n\n```shell\nnpm run dev\n```\n\nYou can browse your shiny new application at [http://127.0.0.1:7676](http://127.0.0.1:7676)!\n\nTo deploy your project to Fastly, use the following commands:\n\n```shell\nnpm run build\nnpm run deploy\n```\n\nFor more details, see the [README file of remix-template](/packages/remix-template/README.md). \n\n## Structure\n\nThis monorepo contains three projects:\n\n* [`@fastly/remix-server-runtime`](/packages/remix-server-runtime)\n\n  A runtime that implements the interfaces defined in `@remix-run/server-runtime`. Allows\nthe Remix framework to run on Fastly Compute.\n\n* [`@fastly/remix-server-adapter`](/packages/remix-server-adapter)\n\n  An adapter that allows the Compute JavaScript entry point program to start Remix.\n\n* [`remix-template`](/packages/remix-template)\n\n  A template to be used with [`remix create`](https://remix.run/docs/en/main/other-api/create-remix)\nto initialize a Remix application. The template is configured with the above libraries so that\nit is able to run on Fastly Compute.\n\n## Using the template\n\nInitialize your new Remix application by running the following:\n\n```shell\nnpm create remix@latest ./new-app-js -- --template https://github.com/fastly/remix-compute-js/tree/main/packages/remix-template\n```\n\n## Webpack\n\nOut of the box, this library does not use Webpack or polyfills to work under Fastly Compute.\nThere are cases where you may still want to use Webpack, such as if you want to replace global modules or use polyfills.\nFor details, see \"Module bundling\" in the template's [README](./packages/remix-template/README.md).\n\n## Issues\n\nIf you encounter any non-security-related bug or unexpected behavior, please [file an issue][bug]\nusing the bug report template.\n\n[bug]: https://github.com/fastly/remix-compute-js/issues/new?labels=bug\n\n### Security issues\n\nPlease see our [SECURITY.md](./SECURITY.md) for guidance on reporting security-related issues.\n\n## License\n\n[MIT](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastly%2Fremix-compute-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffastly%2Fremix-compute-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastly%2Fremix-compute-js/lists"}