https://github.com/Shopify/remote-dom
Score: 26.399100610787407
Last synced: 1 day ago
JSON representation
Repository metadata:
- Host: GitHub
- URL: https://github.com/Shopify/remote-dom
- Owner: Shopify
- License: mit
- Created: 2020-06-17T18:31:40.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2026-10-29T18:08:07.000Z (4 days ago)
- Last Synced: 2026-10-29T19:45:04.321Z (4 days ago)
- Language: TypeScript
- Size: 5.99 MB
- Stars: 1,346
- Watchers: 221
- Forks: 95
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Owner metadata:
- Name: Shopify
- Login: Shopify
- Email: engineering@shopify.engineering
- Kind: organization
- Description:
- Website: https://shopify.engineering/
- Location: The Internet
- Twitter: ShopifyEng
- Company:
- Icon url: https://avatars.githubusercontent.com/u/8085?v=4
- Repositories: 1036
- Last Synced at: 2026-11-01T19:32:05.554Z
- Profile URL: https://github.com/Shopify
GitHub Events
Total
- Create event: 85
- Delete event: 24
- Fork event: 6
- Issue comment event: 92
- Issues event: 12
- Pull request event: 118
- Pull request review comment event: 67
- Pull request review event: 88
- Push event: 164
- Release event: 32
- Watch event: 213
- Total: 901
Last Year
- Create event: 6
- Delete event: 1
- Fork event: 1
- Issue comment event: 8
- Pull request event: 7
- Pull request review comment event: 3
- Pull request review event: 5
- Push event: 19
- Watch event: 12
- Total: 62
Committers metadata
Last synced: 2 days ago
Total Commits: 740
Total Committers: 51
Avg Commits per committer: 14.51
Development Distribution Score (DDS): 0.47
Commits in past year: 82
Committers in past year: 13
Avg Commits per committer in past year: 6.308
Development Distribution Score (DDS) in past year: 0.561
| Name | Commits | |
|---|---|---|
| Chris Sauve | c****e@g****m | 392 |
| Henry Tao | h****o@s****m | 69 |
| shopify-github-actions-access[bot] | 1****] | 39 |
| Olavo Santos | o****s@s****m | 38 |
| Robin Drexler | r****r@s****m | 35 |
| Andre Wiggins | 4****s | 20 |
| github-actions[bot] | 4****] | 18 |
| Chris Sauve | l****n@C****l | 12 |
| Marvin Hagemeister | m****r@s****m | 12 |
| Igor Kozlov | i****v@s****m | 10 |
| dependabot[bot] | 4****] | 9 |
| Kevan Davis | k****s@m****m | 7 |
| Kumar McMillan | k****n@s****m | 6 |
| Alexandre Côté | a****e@s****m | 5 |
| Trish Ta | t****a@s****m | 5 |
| Antoine Grant | a****t@s****m | 5 |
| James Woo | j****o@s****m | 4 |
| Harry Brundage | h****e@g****m | 4 |
| Jason Miller | d****t | 4 |
| Ben Anderson | b****n@h****m | 3 |
| Bill Fienberg | b****g@s****m | 3 |
| Jake Archibald | j****d@s****m | 3 |
| Alexandre Clark | a****c@s****m | 3 |
| Matt Seccafien | m****n@s****m | 2 |
| Jean-Frederic Fortier | j****r@s****m | 2 |
| Misha Reyzlin | m****n@s****m | 2 |
| Simo Santala | 1****a | 2 |
| cchalstrom-stripe | 9****e | 2 |
| Mitch Lillie | m****7@g****m | 2 |
| Konstantin Tennhard | k****d@s****m | 1 |
| and 21 more... | ||
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 51
Total pull requests: 836
Average time to close issues: 9 months
Average time to close pull requests: about 1 month
Total issue authors: 31
Total pull request authors: 70
Average comments per issue: 1.63
Average comments per pull request: 0.81
Merged pull request: 349
Bot issues: 1
Bot pull requests: 440
Past year issues: 2
Past year pull requests: 126
Past year average time to close issues: N/A
Past year average time to close pull requests: 12 days
Past year issue authors: 2
Past year pull request authors: 24
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.86
Past year merged pull request: 51
Past year bot issues: 0
Past year bot pull requests: 30
Top Issue Authors
- lemonmade (13)
- mfal (3)
- henrytao-me (3)
- robin-drexler (2)
- ericfrank-stripe (2)
- andrewpye (2)
- igor10k (2)
- simontaisne (1)
- mateuszmazurek (1)
- RaphaelFakhri (1)
- jduff (1)
- kumar303 (1)
- jhead (1)
- t-kelly (1)
- j4m3sb0mb (1)
Top Pull Request Authors
- dependabot[bot] (343)
- shopify-github-actions-access[bot] (97)
- lemonmade (81)
- robin-drexler (50)
- olavoasantos (36)
- henrytao-me (34)
- andrewiggins (25)
- igor10k (20)
- developit (16)
- marvinhagemeister (8)
- jakearchibald (8)
- airhorns (8)
- vividviolet (8)
- mfal (7)
- oluwatimio (6)
Top Issue Labels
- bug (2)
- javascript (1)
- enhancement (1)
- dependencies (1)
- mini-react (1)
Top Pull Request Labels
- dependencies (340)
- javascript (276)
- cla-needed (9)
- github_actions (7)
- enhancement (1)
- #gsd:42351 (1)
Package metadata
- Total packages: 16
-
Total downloads:
- npm: 4,124,102 last-month
- Total dependent packages: 33 (may contain duplicates)
- Total dependent repositories: 32 (may contain duplicates)
- Total versions: 629
- Total maintainers: 8
npmjs.org: @remote-ui/core
This library provides the core model for maintaining a tree of UI components, and for communicating operations on that tree to another context through tiny messages. For a full overview of how `@remote-ui/core` fits in to the different pieces of remote-ui
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 2.2.8 (published 3 days ago)
- Last Synced: 2026-10-30T20:23:15.135Z (3 days ago)
- Versions: 90
- Dependent Packages: 28
- Dependent Repositories: 28
- Downloads: 1,278,989 Last month
-
Rankings:
- Downloads: 0.344%
- Dependent packages count: 0.896%
- Average: 1.236%
- Dependent repos count: 2.467%
- Maintainers (3)
proxy.golang.org: github.com/Shopify/remote-dom
- Homepage:
- Documentation: https://pkg.go.dev/github.com/Shopify/remote-dom#section-documentation
- Licenses: mit
- Latest release: v0.0.3 (published about 6 years ago)
- Last Synced: 2026-10-31T17:03:14.679Z (2 days ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.811%
- Average: 4.973%
- Dependent repos count: 5.135%
proxy.golang.org: github.com/shopify/remote-dom
- Homepage:
- Documentation: https://pkg.go.dev/github.com/shopify/remote-dom#section-documentation
- Licenses: mit
- Latest release: v0.0.3 (published about 6 years ago)
- Last Synced: 2026-10-31T17:03:17.321Z (2 days ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.811%
- Average: 4.973%
- Dependent repos count: 5.135%
npmjs.org: @remote-ui/testing
This library provides a unit testing framework for code that uses `@remote-ui/core`. Its API is heavily inspired by the Shopify’s [React testing library](https://github.com/Shopify/quilt/tree/master/packages/react-testing).
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.4.7 (published 3 days ago)
- Last Synced: 2026-10-30T20:23:12.810Z (3 days ago)
- Versions: 65
- Dependent Packages: 2
- Dependent Repositories: 3
- Downloads: 128,359 Last month
-
Rankings:
- Downloads: 2.709%
- Average: 6.09%
- Dependent repos count: 6.673%
- Dependent packages count: 8.889%
- Maintainers (3)
npmjs.org: @remote-ui/vue
This library provides a custom [Vue](https://v3.vuejs.org) renderer that gives you the full power of Vue for your remote application, and provides an optional host layer that makes it easy for existing Vue apps to integrate a remote root.
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 0.4.6 (published 3 days ago)
- Last Synced: 2026-10-30T20:27:06.170Z (3 days ago)
- Versions: 35
- Dependent Packages: 3
- Dependent Repositories: 1
- Downloads: 250 Last month
-
Rankings:
- Dependent packages count: 5.912%
- Average: 9.469%
- Dependent repos count: 10.358%
- Downloads: 12.139%
- Maintainers (3)
npmjs.org: @mittwald/remote-dom-core
A collection of DOM-based utilities for synchronizing elements between JavaScript environments
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.7.0-mittwald.10 (published over 1 year ago)
- Last Synced: 2026-10-31T17:09:51.686Z (2 days ago)
- Versions: 11
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 5,881 Last month
-
Rankings:
- Stargazers count: 1.996%
- Forks count: 3.037%
- Average: 16.462%
- Dependent repos count: 24.887%
- Dependent packages count: 35.927%
- Maintainers (5)
npmjs.org: @mittwald/remote-dom-react
Utilities for rendering Remote DOM elements using [React](https://reactjs.org/).
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.2.2-mittwald.10 (published over 1 year ago)
- Last Synced: 2026-10-31T17:10:44.899Z (2 days ago)
- Versions: 12
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 4,265 Last month
-
Rankings:
- Stargazers count: 1.996%
- Forks count: 3.037%
- Average: 16.462%
- Dependent repos count: 24.887%
- Dependent packages count: 35.927%
- Maintainers (5)
npmjs.org: @mfalkenberg/remote-dom-core
A collection of DOM-based utilities for synchronizing elements between JavaScript environments
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.7.5 (published over 1 year ago)
- Last Synced: 2026-10-31T17:06:24.596Z (2 days ago)
- Versions: 10
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 25 Last month
-
Rankings:
- Stargazers count: 2.014%
- Forks count: 3.041%
- Average: 16.548%
- Dependent repos count: 24.991%
- Dependent packages count: 36.144%
- Maintainers (1)
npmjs.org: @remote-dom/compat
The `@remote-dom/compat` package provides helpers for adapting between Remote DOM and [`remote-ui`, the previous version of this project](https://github.com/Shopify/remote-dom/discussions/267). These utilities are offered to help you transition to Remote
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.0.2 (published over 1 year ago)
- Last Synced: 2026-10-31T17:03:15.508Z (2 days ago)
- Versions: 14
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 54,776 Last month
-
Rankings:
- Stargazers count: 2.02%
- Forks count: 3.041%
- Average: 16.681%
- Dependent repos count: 25.203%
- Dependent packages count: 36.459%
- Maintainers (2)
npmjs.org: @mfalkenberg/remote-dom-react
Utilities for rendering Remote DOM elements using [React](https://reactjs.org/).
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.2.5 (published over 1 year ago)
- Last Synced: 2026-10-31T17:04:03.046Z (2 days ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 22 Last month
-
Rankings:
- Dependent repos count: 24.991%
- Average: 30.568%
- Dependent packages count: 36.144%
- Maintainers (1)
npmjs.org: @remote-dom/tree-receiver
A RemoteReceiver implementation for Virtual DOM hosts
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 0.0.0-snapshot-20241128184722 (published almost 2 years ago)
- Last Synced: 2026-10-31T17:05:53.018Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 36 Last month
-
Rankings:
- Dependent repos count: 25.479%
- Average: 31.185%
- Dependent packages count: 36.89%
- Maintainers (2)
npmjs.org: @remote-dom/polyfill
A polyfill for the browser APIs used by Remote DOM
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.7.0 (published 4 days ago)
- Last Synced: 2026-10-31T17:07:36.718Z (2 days ago)
- Versions: 130
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 1,086,951 Last month
-
Rankings:
- Dependent repos count: 33.898%
- Average: 41.155%
- Dependent packages count: 48.412%
- Maintainers (2)
npmjs.org: @remote-dom/preact
Utilities for rendering Remote DOM elements using Preact
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.3.1 (published 4 days ago)
- Last Synced: 2026-10-31T17:08:03.807Z (2 days ago)
- Versions: 50
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 27,006 Last month
-
Rankings:
- Dependent repos count: 33.898%
- Average: 41.155%
- Dependent packages count: 48.412%
- Maintainers (2)
npmjs.org: @remote-dom/signals
This library provides a `SignalRemoteReceiver` class, which allows you to map a remote tree of DOM elements into a collection of [`@preact/signals` `Signal` objects](https://preactjs.com/guide/v10/signals/).
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 2.1.2 (published 4 days ago)
- Last Synced: 2026-10-31T17:10:51.255Z (2 days ago)
- Versions: 52
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 29,051 Last month
-
Rankings:
- Dependent repos count: 33.898%
- Average: 41.155%
- Dependent packages count: 48.412%
- Maintainers (2)
npmjs.org: @remote-dom/react
Utilities for rendering Remote DOM elements using [React](https://reactjs.org/).
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.2.3 (published 4 days ago)
- Last Synced: 2026-10-31T17:13:12.485Z (2 days ago)
- Versions: 41
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 646,517 Last month
-
Rankings:
- Dependent repos count: 33.898%
- Average: 41.155%
- Dependent packages count: 48.412%
- Maintainers (2)
npmjs.org: @remote-dom/core
A collection of DOM-based utilities for synchronizing elements between JavaScript environments
- Homepage: https://github.com/Shopify/remote-dom#readme
- Licenses: MIT
- Latest release: 1.12.1 (published 4 days ago)
- Last Synced: 2026-10-31T17:03:44.513Z (2 days ago)
- Versions: 104
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 861,974 Last month
-
Rankings:
- Dependent repos count: 33.898%
- Average: 41.155%
- Dependent packages count: 48.412%
- Maintainers (2)
Dependencies
- @shopify/babel-preset ^24.1.0 development
- @shopify/browserslist-config ^3.0.0 development
- @shopify/eslint-plugin ^41.0.0 development
- @shopify/loom ^1.0.0 development
- @shopify/loom-cli ^1.0.0 development
- @shopify/loom-plugin-build-library ^1.0.0 development
- @shopify/loom-plugin-eslint ^2.0.0 development
- @shopify/loom-plugin-prettier ^2.0.0 development
- @shopify/typescript-configs ^5.1.0 development
- @types/execa ^0.9.0 development
- eslint ^8.7.0 development
- lerna ^3.22.1 development
- prettier ^2.5.0 development
- rollup-plugin-copy ^3.4.0 development
- typescript ^4.4.0 development
- @remote-ui/rpc ^1.3.2
- @remote-ui/types ^1.1.2
- @types/react-dom ^17.0.0 development
- react ^17.0.0 development
- react-dom ^17.0.0 development
- @remote-ui/async-subscription ^2.1.11
- @remote-ui/core ^2.1.13
- @remote-ui/rpc ^1.3.2
- @types/react >=17.0.0 <18.0.0
- @types/react-reconciler ^0.26.0
- react-reconciler >=0.26.0 <0.27.0
- actions/setup-node v3 composite
- ./.github/workflows/actions/prepare * composite
- actions/checkout v3 composite
- changesets/action v1 composite
- ./.github/workflows/actions/prepare * composite
- actions/cache v1 composite
- actions/checkout v3 composite
- Shopify/shopify-cla-action v1 composite
- @playwright/test ^1.62.1
- @preact/signals ^1.3.0
- @preact/signals-core ^1.8.0
- @quilted/threads ^3.0.0
- @types/react-dom ^18.3.0
- htm ^3.1.1
- preact ^10.23.0
- react ^18.3.0
- react-dom ^18.3.0
- vite ^8.0.0
- ./.github/workflows/actions/prepare * composite
- Shopify/snapit efd7ad2bbc01ba82ac9a8495eb49b3a8eed0d9b9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- @remote-dom/core workspace:^1.7.0
- @remote-ui/core ^2.0.0
- @preact/preset-vite ^2.9.0 development
- @sveltejs/vite-plugin-svelte ^3.1.2 development
- @types/react ^18.3.5 development
- @types/react-dom catalog: development
- @vitejs/plugin-react ^4.3.1 development
- @vitejs/plugin-vue ^5.1.3 development
- vite ^5.4.0 development
- @preact/signals catalog:
- @quilted/threads catalog:
- @remote-dom/compat workspace:*
- @remote-dom/core workspace:*
- @remote-dom/preact workspace:*
- @remote-dom/react workspace:*
- @remote-dom/signals workspace:*
- @remote-ui/core ^2.2.4
- @remote-ui/react ^5.0.4
- preact catalog:
- react catalog:
- react-dom catalog:
- svelte ^4.2.19
- vue ^3.4.38
- @preact/signals catalog: development
- @preact/signals-core catalog: development
- @quilted/preact-testing ^0.1.7 development
- preact catalog: development
- @remote-dom/core workspace:^1.7.0
- @remote-dom/signals workspace:^2.1.0
- htm catalog:
- @preact/signals-core catalog: development
- @remote-dom/core workspace:^1.11.1
- @remote-dom/compat workspace:* development
- @remote-dom/core workspace:* development
- @remote-dom/polyfill workspace:* development
- @remote-dom/preact workspace:* development
- @remote-dom/react workspace:* development
- @remote-dom/signals workspace:* development
- @size-limit/esbuild 13.0.3 development
- @size-limit/esbuild-why 13.0.3 development
- @size-limit/file 13.0.3 development
- size-limit 13.0.3 development
- vite catalog: development
- @quilted/threads catalog:
- @remote-dom/core workspace:*
- @playwright/test catalog: development
- tar 7.5.21 development
- vite catalog: development
- @remote-dom/polyfill workspace:*
- 815 dependencies
- vite catalog: development
- @remote-dom/core workspace:*
- ./.github/workflows/actions/prepare * composite
- actions/cache 5a3ec84eff668545956fd18022155c47e93e2684 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- ./.github/workflows/actions/prepare * composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite