https://github.com/preactjs/signals
preact react reactivity signals state-management
Score: 29.845054995489402
Last synced: about 1 hour ago
JSON representation
Repository metadata:
Manage state with style in every framework
- Host: GitHub
- URL: https://github.com/preactjs/signals
- Owner: preactjs
- License: mit
- Created: 2022-08-08T21:29:28.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-09-04T10:15:55.000Z (8 days ago)
- Last Synced: 2026-09-08T14:18:36.947Z (3 days ago)
- Topics: preact, react, reactivity, signals, state-management
- Language: TypeScript
- Homepage: https://preactjs.com/blog/introducing-signals/
- Size: 2.89 MB
- Stars: 4,482
- Watchers: 26
- Forks: 129
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
-
Funding:
- Github: preactjs
- Open collective: preact
Owner metadata:
- Name: Preact
- Login: preactjs
- Email:
- Kind: organization
- Description: Fast 3kB alternative to React with the same modern API.
- Website: https://preactjs.com
- Location:
- Twitter: preactjs
- Company:
- Icon url: https://avatars.githubusercontent.com/u/26872990?v=4
- Repositories: 37
- Last Synced at: 2024-10-29T23:35:55.395Z
- Profile URL: https://github.com/preactjs
GitHub Events
Total
- Create event: 133
- Delete event: 94
- Fork event: 28
- Issue comment event: 454
- Issues event: 85
- Pull request event: 187
- Pull request review comment event: 98
- Pull request review event: 165
- Push event: 425
- Release event: 29
- Watch event: 459
- Total: 2157
Last Year
- Create event: 68
- Delete event: 56
- Fork event: 4
- Issue comment event: 121
- Issues event: 18
- Pull request event: 65
- Pull request review comment event: 25
- Pull request review event: 34
- Push event: 232
- Release event: 10
- Watch event: 60
- Total: 693
Committers metadata
Last synced: 1 day ago
Total Commits: 915
Total Committers: 53
Avg Commits per committer: 17.264
Development Distribution Score (DDS): 0.764
Commits in past year: 233
Committers in past year: 12
Avg Commits per committer in past year: 19.417
Development Distribution Score (DDS) in past year: 0.305
| Name | Commits | |
|---|---|---|
| Jovi De Croock | d****i@g****m | 216 |
| Joachim Viide | j****e@i****i | 144 |
| Andre Wiggins | a****s@l****m | 127 |
| Marvin Hagemeister | h****o@m****v | 111 |
| Jason Miller | j****r@s****m | 91 |
| github-actions[bot] | 4****] | 84 |
| Ryan Christian | 3****n | 39 |
| James Garbutt | 4****j | 14 |
| Eddy Wilson | e****w | 13 |
| Cody Bennett | 2****t | 9 |
| nishan-singh | s****n@g****m | 8 |
| billybimbob | n****s@g****m | 5 |
| XantreGodlike | v****s@g****m | 4 |
| Valery Smirnov | 5****e | 3 |
| elliotwaite | 1****e | 3 |
| Robin Drexler | d****n@g****m | 2 |
| Caleb Eby | c****y | 2 |
| Dave Porter | d****r@g****m | 2 |
| Xavier Stouder | x****r@s****o | 2 |
| nick thomas | n****h@g****m | 2 |
| prin | h****i@p****o | 2 |
| Abdur Rahaman | 5****R | 1 |
| Adan Perez | n****p@g****m | 1 |
| Alex Clark | a****c@s****m | 1 |
| Aral Roca Gomez | a****g@h****m | 1 |
| Artur | a****r@v****m | 1 |
| Ben Scott | 2****t | 1 |
| sun0day | s****0@1****m | 1 |
| i18u | i****8@g****m | 1 |
| Weird Constructor | w****r@g****m | 1 |
| and 23 more... | ||
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 234
Total pull requests: 434
Average time to close issues: 4 months
Average time to close pull requests: about 1 month
Total issue authors: 190
Total pull request authors: 52
Average comments per issue: 4.26
Average comments per pull request: 2.74
Merged pull request: 313
Bot issues: 0
Bot pull requests: 81
Past year issues: 17
Past year pull requests: 105
Past year average time to close issues: 16 days
Past year average time to close pull requests: 7 days
Past year issue authors: 11
Past year pull request authors: 14
Past year average comments per issue: 1.88
Past year average comments per pull request: 2.51
Past year merged pull request: 72
Past year bot issues: 0
Past year bot pull requests: 23
Top Issue Authors
- JoviDeCroock (16)
- XantreGodlike (5)
- XantreDev (5)
- Artur- (5)
- JonAbrams (2)
- aspizu (2)
- jaydenintusurg (2)
- DracoRunner (2)
- rock-57blocks (2)
- isolin (2)
- HappyStriker (2)
- gabrielcoronel (2)
- yanivida (2)
- fabian-hiller (2)
- nishan-singh (2)
Top Pull Request Authors
- JoviDeCroock (141)
- github-actions[bot] (80)
- andrewiggins (37)
- jviide (36)
- rschristian (22)
- 43081j (18)
- developit (14)
- marvinhagemeister (10)
- XantreDev (8)
- eddyw (4)
- XantreGodlike (4)
- billybimbob (3)
- robin-drexler (3)
- alxclark (3)
- calebeby (3)
Top Issue Labels
- react (40)
- enhancement (6)
- bug (5)
- types (5)
- discussion (3)
- question (3)
- good first issue (2)
- invalid (2)
- Needs more information (1)
- duplicate (1)
- performance (1)
- wontfix (1)
Top Pull Request Labels
- dependencies (1)
- rust (1)
Package metadata
- Total packages: 13
-
Total downloads:
- npm: 38,149,131 last-month
- Total docker downloads: 4,668
- Total dependent packages: 159 (may contain duplicates)
- Total dependent repositories: 1,081 (may contain duplicates)
- Total versions: 218
- Total maintainers: 7
npmjs.org: @preact/signals-core
Manage state with style in every framework
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 1.14.4 (published 2 months ago)
- Last Synced: 2026-09-10T21:02:59.717Z (1 day ago)
- Versions: 33
- Dependent Packages: 59
- Dependent Repositories: 443
- Downloads: 28,561,786 Last month
- Docker Downloads: 2,334
-
Rankings:
- Downloads: 0.509%
- Dependent repos count: 0.831%
- Dependent packages count: 0.92%
- Docker downloads count: 1.091%
- Average: 1.461%
- Stargazers count: 1.872%
- Forks count: 3.542%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
npmjs.org: @preact/signals
Manage state with style in Preact
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 2.11.2 (published 8 days ago)
- Last Synced: 2026-09-10T21:02:13.110Z (1 day ago)
- Versions: 58
- Dependent Packages: 61
- Dependent Repositories: 480
- Downloads: 8,033,682 Last month
- Docker Downloads: 987
-
Rankings:
- Downloads: 0.688%
- Dependent repos count: 0.806%
- Dependent packages count: 0.896%
- Docker downloads count: 1.385%
- Average: 1.531%
- Stargazers count: 1.872%
- Forks count: 3.542%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
npmjs.org: @preact/signals-react
Manage state with style in React
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 3.12.0 (published about 1 month ago)
- Last Synced: 2026-09-10T21:02:17.061Z (1 day ago)
- Versions: 48
- Dependent Packages: 38
- Dependent Repositories: 156
- Downloads: 1,124,591 Last month
- Docker Downloads: 1,347
-
Rankings:
- Downloads: 0.938%
- Docker downloads count: 1.108%
- Dependent repos count: 1.245%
- Average: 1.854%
- Stargazers count: 1.872%
- Dependent packages count: 2.421%
- Forks count: 3.542%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
proxy.golang.org: github.com/preactjs/signals
- Homepage:
- Status: removed
- Documentation: https://pkg.go.dev/github.com/preactjs/signals#section-documentation
- Licenses: mit
- Latest release: v0.0.0-20260814060555-1e3ab34197cc (published 29 days ago)
- Last Synced: 2026-09-10T21:02:17.628Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.451%
- Average: 4.6%
- Dependent repos count: 4.75%
npmjs.org: @preact/signals-react-transform
Manage state with style in React
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 0.8.2 (published about 2 months ago)
- Last Synced: 2026-09-10T21:01:54.803Z (1 day ago)
- Versions: 17
- Dependent Packages: 1
- Dependent Repositories: 2
- Downloads: 313,388 Last month
-
Rankings:
- Stargazers count: 1.643%
- Forks count: 3.346%
- Downloads: 7.242%
- Dependent repos count: 7.642%
- Average: 8.17%
- Dependent packages count: 20.975%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
npmjs.org: @preact/signals-devtools-ui
DevTools UI components for @preact/signals
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 0.5.0 (published about 2 months ago)
- Last Synced: 2026-09-11T06:25:58.838Z (about 17 hours ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 8,104 Last month
-
Rankings:
- Downloads: 5.419%
- Average: 20.365%
- Dependent repos count: 22.803%
- Dependent packages count: 32.873%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
npmjs.org: @preact/signals-agent-vite
Vite tooling for preact-signals
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 0.1.3 (published about 2 months ago)
- Last Synced: 2026-09-10T21:02:00.318Z (1 day ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 97 Last month
-
Rankings:
- Downloads: 13.331%
- Dependent repos count: 22.409%
- Average: 22.681%
- Dependent packages count: 32.302%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
npmjs.org: @depup/preact__signals-react
Manage state with style in React (with updated dependencies)
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 3.12.0-depup.1 (published 2 days ago)
- Last Synced: 2026-09-11T06:24:51.891Z (about 17 hours ago)
- Versions: 7
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 70 Last month
-
Rankings:
- Dependent repos count: 22.356%
- Average: 27.297%
- Dependent packages count: 32.237%
- Maintainers (1)
-
Funding:
- type: opencollective
- url: https://opencollective.com/preact
npmjs.org: @preact/eslint-plugin-signals
Oxlint/ESLint plugin for @preact/signals to catch common signal misuse patterns
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 0.3.0 (published 3 months ago)
- Last Synced: 2026-09-10T21:02:44.394Z (1 day ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 38,923 Last month
-
Rankings:
- Dependent repos count: 22.7%
- Average: 27.71%
- Dependent packages count: 32.72%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
npmjs.org: @preact/signals-devtools-adapter
Communication adapters for @preact/signals-devtools-ui
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 0.5.0 (published about 2 months ago)
- Last Synced: 2026-09-10T21:03:13.720Z (1 day ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 8,866 Last month
-
Rankings:
- Dependent repos count: 22.803%
- Average: 27.838%
- Dependent packages count: 32.873%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
npmjs.org: @preact/signals-preact-transform
Manage state with style in Preact
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 0.1.1 (published about 2 months ago)
- Last Synced: 2026-09-10T21:01:51.486Z (1 day ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 6,066 Last month
-
Rankings:
- Dependent repos count: 24.014%
- Average: 29.329%
- Dependent packages count: 34.644%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
npmjs.org: @preact/signals-debug
Debugging tools for @preact/signals
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 1.5.0 (published about 2 months ago)
- Last Synced: 2026-09-10T21:03:31.719Z (1 day ago)
- Versions: 15
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 53,558 Last month
-
Rankings:
- Dependent repos count: 24.014%
- Average: 29.329%
- Dependent packages count: 34.644%
- Maintainers (6)
-
Funding:
- url: https://opencollective.com/preact
- type: opencollective
repo1.maven.org: org.mvnpm.at.preact:signals-core
Manage state with style in every framework
- Homepage: https://preactjs.com
- Documentation: https://appdoc.app/artifact/org.mvnpm.at.preact/signals-core/
- Licenses: MIT
- Latest release: 1.14.4 (published 2 months ago)
- Last Synced: 2026-09-10T21:01:47.912Z (1 day ago)
- Versions: 13
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 34.39%
- Average: 41.778%
- Dependent packages count: 49.165%
Dependencies
- @preact/preset-vite ^2.3.0 development
- @types/chrome ^0.0.270 development
- typescript ^5.8.3 development
- vite ^7.0.0 development
- web-ext ^7.0.0 development
- @preact/signals workspace:*
- @preact/signals-core workspace:*
- preact ^10.26.9
- @preact/signals-core workspace:^1.3.0
- use-sync-external-store ^1.2.0
- @preact/signals-core workspace:^1.3.0
- @preact/signals-core workspace:^1.3.0
- @preact/signals-core workspace:^1.12.0 development
- @babel/core ^7.28.4 development
- @types/babel__core ^7.20.5 development
- @types/babel__helper-module-imports ^7.18.3 development
- @types/babel__helper-plugin-utils ^7.10.3 development
- @types/debug ^4.1.12 development
- @types/prettier ^2.7.3 development
- assert ^2.0.0 development
- buffer ^6.0.3 development
- path ^0.12.7 development
- prettier ^2.7.1 development
- @babel/helper-module-imports ^7.27.1
- @babel/helper-plugin-utils ^7.27.1
- debug ^4.3.4
- @babel/core ^7.28.4 development
- @types/babel__core ^7.20.5 development
- @types/babel__helper-module-imports ^7.18.3 development
- @types/babel__helper-plugin-utils ^7.10.3 development
- @types/debug ^4.1.12 development
- @types/prettier ^2.7.3 development
- @types/react ^18.0.18 development
- @types/react-dom ^18.0.6 development
- @types/use-sync-external-store ^0.0.3 development
- assert ^2.0.0 development
- buffer ^6.0.3 development
- path ^0.12.7 development
- prettier ^2.7.1 development
- react ^18.2.0 development
- react-dom ^18.2.0 development
- react-router-dom ^6.9.0 development
- @babel/helper-module-imports ^7.27.1
- @babel/helper-plugin-utils ^7.27.1
- @preact/signals-react workspace:^3.3.0
- debug ^4.3.4
- use-sync-external-store ^1.2.0
- @babel/core ^7.18.10 development
- @preact/preset-vite ^2.3.0 development
- @types/react ^18.0.18 development
- @types/react-dom ^18.0.6 development
- postcss ^8.4.16 development
- postcss-nesting ^10.1.10 development
- tiny-glob ^0.2.9 development
- vite ^3.0.7 development
- @preact/signals workspace:../packages/preact
- @preact/signals-core workspace:../packages/core
- @preact/signals-react workspace:../packages/react
- preact 10.9.0
- preact-iso ^2.3.0
- preact-render-to-string ^5.2.1
- react ^18.2.0
- react-dom ^18.2.0
- @babel/core ^7.18.10 development
- @babel/preset-env ^7.18.10 development
- @babel/preset-react ^7.18.6 development
- @changesets/cli ^2.24.2 development
- @types/chai ^4.3.3 development
- @types/mocha ^9.1.1 development
- @types/node ^18.6.5 development
- @types/sinon ^10.0.13 development
- @types/sinon-chai ^3.2.8 development
- @typescript-eslint/eslint-plugin ^5.33.0 development
- @typescript-eslint/parser ^5.33.0 development
- babel-plugin-istanbul ^6.1.1 development
- chai ^4.3.6 development
- cross-env ^7.0.3 development
- errorstacks ^2.4.0 development
- esbuild ^0.14.54 development
- eslint ^8.21.0 development
- eslint-config-prettier ^8.5.0 development
- husky ^8.0.1 development
- karma 6.3.16 development
- karma-chai-sinon ^0.1.5 development
- karma-chrome-launcher ^3.1.1 development
- karma-coverage ^2.2.0 development
- karma-esbuild ^2.2.4 development
- karma-mocha ^2.0.1 development
- karma-mocha-reporter ^2.2.5 development
- karma-sinon ^1.0.5 development
- kolorist ^1.5.1 development
- lint-staged ^13.0.3 development
- microbundle ^0.15.1 development
- mocha ^10.0.0 development
- prettier ^2.7.1 development
- rimraf ^3.0.2 development
- sinon ^14.0.0 development
- sinon-chai ^3.7.0 development
- typescript ^4.7.4 development
- preact 10.9.0 development
- @preact/signals-core workspace:^1.0.0
- @types/react ^18.0.18 development
- @types/react-dom ^18.0.6 development
- react ^18.2.0 development
- react-dom ^18.2.0 development
- @preact/signals-core workspace:^1.0.0
- actions/checkout v2 composite
- pnpm/action-setup v2.2.2 composite
- preactjs/compressed-size-action v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- pnpm/action-setup v2.2.2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- changesets/action master composite
- pnpm/action-setup v2.2.2 composite
- node 18-alpine build
- 895 dependencies
- @preact/signals workspace:* development
- @types/node ^20.0.0 development
- @vitest/browser ^4.0.0 development
- playwright ^1.53.1 development
- preact ^10.26.9 development
- typescript ~5.8.3 development
- vite ^7.0.0 development
- vitest ^4.0.17 development
- @preact/signals-devtools-adapter workspace:*
- @typescript-eslint/parser ^8.0.0 development
- eslint ^9.0.0 development
- @preact/signals-preact-transform workspace:* development
- @preact/signals-react-transform workspace:* development
- @babel/core ^7.28.4
- @preact/signals-debug workspace:*