https://github.com/preactjs/signals
preact react reactivity signals state-management
Score: 29.628390900838305
Last synced: about 21 hours 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 (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2026-07-16T17:19:38.000Z (7 days ago)
- Last Synced: 2026-07-20T19:04:31.571Z (3 days ago)
- Topics: preact, react, reactivity, signals, state-management
- Language: TypeScript
- Homepage: https://preactjs.com/blog/introducing-signals/
- Size: 2.78 MB
- Stars: 4,470
- Watchers: 27
- Forks: 127
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
-
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: 131
- Delete event: 94
- Fork event: 28
- Issue comment event: 452
- Issues event: 85
- Pull request event: 186
- Pull request review comment event: 98
- Pull request review event: 165
- Push event: 422
- Release event: 29
- Watch event: 459
- Total: 2149
Last Year
- Create event: 77
- Delete event: 65
- Fork event: 5
- Issue comment event: 163
- Issues event: 28
- Pull request event: 87
- Pull request review comment event: 39
- Pull request review event: 57
- Push event: 265
- Release event: 11
- Watch event: 104
- Total: 901
Committers metadata
Last synced: 2 days ago
Total Commits: 896
Total Committers: 52
Avg Commits per committer: 17.231
Development Distribution Score (DDS): 0.77
Commits in past year: 233
Committers in past year: 11
Avg Commits per committer in past year: 21.182
Development Distribution Score (DDS) in past year: 0.305
| Name | Commits | |
|---|---|---|
| Jovi De Croock | d****i@g****m | 206 |
| Joachim Viide | j****e@i****i | 144 |
| Andre Wiggins | a****s@l****m | 126 |
| Marvin Hagemeister | h****o@m****v | 110 |
| Jason Miller | j****r@s****m | 90 |
| github-actions[bot] | 4****] | 79 |
| 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 |
| sun0day | s****0@1****m | 1 |
| i18u | i****8@g****m | 1 |
| Weird Constructor | w****r@g****m | 1 |
| Tom Jenkinson | t****n | 1 |
| and 22 more... | ||
Issue and Pull Request metadata
Last synced: 6 days ago
Total issues: 234
Total pull requests: 410
Average time to close issues: 4 months
Average time to close pull requests: about 1 month
Total issue authors: 190
Total pull request authors: 50
Average comments per issue: 4.26
Average comments per pull request: 2.75
Merged pull request: 295
Bot issues: 0
Bot pull requests: 76
Past year issues: 26
Past year pull requests: 92
Past year average time to close issues: 19 days
Past year average time to close pull requests: 7 days
Past year issue authors: 13
Past year pull request authors: 12
Past year average comments per issue: 1.35
Past year average comments per pull request: 2.51
Past year merged pull request: 63
Past year bot issues: 0
Past year bot pull requests: 21
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 (125)
- github-actions[bot] (76)
- andrewiggins (37)
- jviide (36)
- rschristian (22)
- 43081j (18)
- developit (13)
- XantreDev (8)
- marvinhagemeister (8)
- calebeby (4)
- eddyw (4)
- XantreGodlike (4)
- billybimbob (3)
- robin-drexler (3)
- alxclark (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
Package metadata
- Total packages: 12
-
Total downloads:
- npm: 31,404,515 last-month
- Total docker downloads: 4,668
- Total dependent packages: 159 (may contain duplicates)
- Total dependent repositories: 1,081 (may contain duplicates)
- Total versions: 198
- 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 16 days ago)
- Last Synced: 2026-07-21T02:01:12.581Z (2 days ago)
- Versions: 33
- Dependent Packages: 59
- Dependent Repositories: 443
- Downloads: 22,184,502 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.9.4 (published 8 days ago)
- Last Synced: 2026-07-21T01:00:21.625Z (2 days ago)
- Versions: 53
- Dependent Packages: 61
- Dependent Repositories: 480
- Downloads: 7,638,786 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.10.3 (published 16 days ago)
- Last Synced: 2026-07-20T03:31:03.163Z (3 days ago)
- Versions: 45
- Dependent Packages: 38
- Dependent Repositories: 156
- Downloads: 1,066,037 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
npmjs.org: @preact/signals-react-transform
Manage state with style in React
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 0.8.1 (published 6 months ago)
- Last Synced: 2026-07-17T13:50:00.115Z (6 days ago)
- Versions: 16
- Dependent Packages: 1
- Dependent Repositories: 2
- Downloads: 372,120 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:
- type: opencollective
- url: https://opencollective.com/preact
npmjs.org: @preact/signals-devtools-ui
DevTools UI components for @preact/signals
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 0.4.3 (published about 2 months ago)
- Last Synced: 2026-07-19T11:54:48.327Z (4 days ago)
- Versions: 8
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 2,940 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.2 (published about 2 months ago)
- Last Synced: 2026-07-17T13:55:32.061Z (6 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 188 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.10.0-depup.0 (published 4 months ago)
- Last Synced: 2026-07-15T11:41:33.627Z (8 days ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 22 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 about 1 month ago)
- Last Synced: 2026-07-17T13:50:10.979Z (6 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 56,993 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.4.1 (published about 2 months ago)
- Last Synced: 2026-07-19T11:54:48.798Z (4 days ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 2,494 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-debug
Debugging tools for @preact/signals
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 1.4.3 (published about 2 months ago)
- Last Synced: 2026-07-17T13:49:35.023Z (6 days ago)
- Versions: 14
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 80,416 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-preact-transform
Manage state with style in Preact
- Homepage: https://preactjs.com
- Licenses: MIT
- Latest release: 0.1.0 (published 11 months ago)
- Last Synced: 2026-07-15T11:40:29.022Z (8 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 17 Last month
-
Rankings:
- Dependent repos count: 24.014%
- Average: 29.329%
- Dependent packages count: 34.644%
- Maintainers (6)
-
Funding:
- type: opencollective
- url: https://opencollective.com/preact
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 16 days ago)
- Last Synced: 2026-07-19T11:54:44.610Z (4 days 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