An open API service for producing an overview of a list of open source projects.

https://github.com/immerjs/immer

immutable immutables reducer redux state-tree

Score: 36.46685853364792

Last synced: about 8 hours ago
JSON representation

Repository metadata:

Create the next immutable state by mutating the current one


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 1,329
Total Committers: 221
Avg Commits per committer: 6.014
Development Distribution Score (DDS): 0.562

Commits in past year: 144
Committers in past year: 27
Avg Commits per committer in past year: 5.333
Development Distribution Score (DDS) in past year: 0.569

Name Email Commits
Michel Weststrate m****e@g****m 582
aleclarson a****n@g****m 206
dependabot[bot] 4****] 141
Mark Erikson m****k@i****m 33
keenondrums a****t@p****m 17
Gregory Assasie g****z@g****m 15
Kenneth Powers k****n@k****t 12
Justin Hedani j****i@g****m 10
Stefan Wille g****b@s****m 10
Homa Wong h****g@g****m 8
iruca3 d****a@g****m 7
hrsh7th 6****h 7
Andrey Boldyrev r****z@y****u 7
Michel Weststrate m****e@m****m 7
Björgvin Ragnarsson n****p@g****m 6
arthurdenner a****7@g****m 5
Oussama Ben Brahim b****u@g****m 5
Christian Pekeler c****n@p****g 5
Steven s****n@c****m 4
Dean Kerr o****n 4
Lenz Weber m****l@l****e 3
Alexander Kachkaev a****r@k****u 3
RichieAHB r****n@g****k 3
visciang g****o@s****m 3
Ori Livni o****i@o****m 3
Patrick Kerschbaum p****m@g****m 2
Oleg Isonen o****8@g****m 2
Myles J h****i@m****v 2
Jiri Spac c****j@g****m 2
Jeffrey Young j****g@y****m 2
and 191 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 133
Total pull requests: 250
Average time to close issues: 6 months
Average time to close pull requests: 2 months
Total issue authors: 122
Total pull request authors: 88
Average comments per issue: 3.42
Average comments per pull request: 2.3
Merged pull request: 166
Bot issues: 2
Bot pull requests: 99

Past year issues: 14
Past year pull requests: 79
Past year average time to close issues: 7 days
Past year average time to close pull requests: 19 days
Past year issue authors: 14
Past year pull request authors: 21
Past year average comments per issue: 1.71
Past year average comments per pull request: 1.54
Past year merged pull request: 55
Past year bot issues: 1
Past year bot pull requests: 39

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/immerjs/immer

Top Issue Authors

  • markerikson (3)
  • yasinitskyi (3)
  • bradedelman (2)
  • adamsmasher (2)
  • millievn (2)
  • marco-eckstein (2)
  • vaynevayne (2)
  • mweststrate (2)
  • wighawag (2)
  • ninesunsabiu (1)
  • gimelg (1)
  • vsvamsi1 (1)
  • Amansaxena001 (1)
  • bledson (1)
  • st-clair-clarke (1)

Top Pull Request Authors

  • dependabot[bot] (99)
  • mweststrate (15)
  • markerikson (12)
  • unional (5)
  • oriondean (4)
  • steveluscher (4)
  • frwdrik (2)
  • andrejlamov (2)
  • Gelio (2)
  • alissalkvc (2)
  • NMinhNguyen (2)
  • Haroenv (2)
  • babyfish-ct (2)
  • signed (2)
  • Ishrathh (2)

Top Issue Labels

  • question (45)
  • proposal (14)
  • released (11)
  • bug (9)
  • issue-lacks-relevant-information (8)
  • typescript (4)
  • wontfix (2)
  • complexity-medium (2)
  • PR welcome (2)
  • cannot reproduce (2)
  • dependencies (1)
  • good first issue (1)
  • semantic-release (1)

Top Pull Request Labels

  • released (118)
  • dependencies (99)
  • javascript (39)

Package metadata

npmjs.org: immer

Create your next immutable state by mutating the current one

  • Homepage: https://github.com/immerjs/immer#readme
  • Licenses: MIT
  • Latest release: 11.1.18 (published 5 days ago)
  • Last Synced: 2026-08-23T07:14:50.862Z (1 day ago)
  • Versions: 196
  • Dependent Packages: 5,437
  • Dependent Repositories: 1,478,225
  • Downloads: 233,500,490 Last month
  • Docker Downloads: 837,181,988
  • Rankings:
    • Dependent packages count: 0.017%
    • Dependent repos count: 0.024%
    • Downloads: 0.037%
    • Docker downloads count: 0.064%
    • Average: 0.333%
    • Stargazers count: 0.556%
    • Forks count: 1.297%
  • Maintainers (2)
  • Funding:
    • url: https://opencollective.com/immer
    • type: opencollective
  • Advisories:
npmjs.org: @vve/immer

Create your next immutable state by mutating the current one

  • Homepage: https://github.com/immerjs/immer#readme
  • Licenses: MIT
  • Latest release: 9.2.11 (published 8 months ago)
  • Last Synced: 2026-08-23T07:10:26.743Z (1 day ago)
  • Versions: 205
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 694 Last month
  • Rankings:
    • Stargazers count: 0.554%
    • Forks count: 1.304%
    • Downloads: 4.785%
    • Average: 5.155%
    • Dependent packages count: 8.834%
    • Dependent repos count: 10.296%
  • Maintainers (1)
proxy.golang.org: github.com/immerjs/immer

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/immerjs/immer#section-documentation
  • Licenses: mit
  • Latest release: v11.1.18+incompatible (published 5 days ago)
  • Last Synced: 2026-08-23T07:07:30.618Z (1 day ago)
  • Versions: 164
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.515%
    • Average: 6.733%
    • Dependent repos count: 6.952%
npmjs.org: @unional/immer

Create your next immutable state by mutating the current one

  • Homepage: https://github.com/immerjs/immer#readme
  • Licenses: MIT
  • Latest release: 11.1.0-patch (published 8 months ago)
  • Last Synced: 2026-08-23T07:05:02.069Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 32 Last month
  • Rankings:
    • Stargazers count: 0.76%
    • Forks count: 1.655%
    • Downloads: 10.352%
    • Average: 10.858%
    • Dependent packages count: 16.22%
    • Dependent repos count: 25.306%
  • Maintainers (1)
  • Funding:
    • type: opencollective
    • url: https://opencollective.com/immer
repo1.maven.org: org.webjars.npm:immer

WebJar for immer

  • Homepage: https://www.webjars.org
  • Documentation: https://appdoc.app/artifact/org.webjars.npm/immer/
  • Licenses: MIT
  • Latest release: 11.1.8 (published 3 months ago)
  • Last Synced: 2026-08-23T07:05:00.687Z (1 day ago)
  • Versions: 8
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.732%
    • Forks count: 5.074%
    • Dependent packages count: 11.045%
    • Average: 12.208%
    • Dependent repos count: 31.98%
npmjs.org: @witcat/immer

Create your next immutable state by mutating the current one

  • Homepage: https://github.com/immerjs/immer
  • Status: removed
  • Licenses: MIT
  • Latest release: 1.1.0 (published over 4 years ago)
  • Last Synced: 2026-08-23T07:07:13.158Z (1 day ago)
  • Versions: 10
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 28 Last month
  • Rankings:
    • Stargazers count: 0.708%
    • Forks count: 1.382%
    • Dependent repos count: 5.854%
    • Average: 13.157%
    • Dependent packages count: 23.037%
    • Downloads: 34.802%
  • Maintainers (1)
  • Funding:
    • type: opencollective
    • url: https://opencollective.com/immer
npmjs.org: badico-immer

Create your next immutable state by mutating the current one

  • Homepage: https://github.com/immerjs/immer#readme
  • Licenses: MIT
  • Latest release: 3.3.1 (published over 5 years ago)
  • Last Synced: 2026-08-22T07:06:24.388Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 6 Last month
  • Rankings:
    • Stargazers count: 0.739%
    • Forks count: 1.551%
    • Dependent packages count: 16.224%
    • Average: 17.111%
    • Dependent repos count: 25.328%
    • Downloads: 41.711%
  • Maintainers (1)
npmjs.org: immer-clone

Create your next immutable state by mutating the current one

  • Homepage: https://github.com/immerjs/immer#readme
  • Licenses: MIT
  • Latest release: 9.0.0-beta.1 (published over 5 years ago)
  • Last Synced: 2026-08-22T07:24:06.090Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 8 Last month
  • Rankings:
    • Stargazers count: 0.751%
    • Forks count: 1.551%
    • Dependent packages count: 16.224%
    • Average: 18.43%
    • Dependent repos count: 25.328%
    • Downloads: 48.293%
  • Maintainers (1)
  • Funding:
    • type: opencollective
    • url: https://opencollective.com/immer
repo1.maven.org: org.mvnpm:immer

Create your next immutable state by mutating the current one

  • Homepage: https://github.com/immerjs/immer#readme
  • Documentation: https://appdoc.app/artifact/org.mvnpm/immer/
  • Licenses: MIT
  • Latest release: 11.1.18 (published 5 days ago)
  • Last Synced: 2026-08-23T07:05:54.584Z (1 day ago)
  • Versions: 18
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 1.019%
    • Forks count: 6.388%
    • Average: 21.336%
    • Dependent repos count: 32.077%
    • Dependent packages count: 45.858%
npmjs.org: @l.x/immer

Fork of immer — Create your next immutable state by mutating the current one

  • Homepage: https://github.com/immerjs/immer#readme
  • Licenses: MIT
  • Latest release: 9.0.21-fork.1 (published 5 months ago)
  • Last Synced: 2026-08-22T07:45:02.801Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15 Last month
  • Rankings:
    • Dependent repos count: 22.224%
    • Average: 27.128%
    • Dependent packages count: 32.033%
  • Maintainers (1)
  • Funding:
    • type: opencollective
    • url: https://opencollective.com/immer
npmjs.org: @depup/immer

Create your next immutable state by mutating the current one (with updated dependencies)

  • Homepage: https://github.com/immerjs/immer#readme
  • Licenses: MIT
  • Latest release: 11.1.18-depup.0 (published 5 days ago)
  • Last Synced: 2026-08-22T07:06:22.895Z (2 days ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 709 Last month
  • Rankings:
    • Dependent repos count: 22.513%
    • Average: 27.474%
    • Dependent packages count: 32.435%
  • Maintainers (1)
  • Funding:
    • type: opencollective
    • url: https://opencollective.com/immer
npmjs.org: @lmstudio/immer-with-plugins

Create your next immutable state by mutating the current one

  • Homepage: https://github.com/immerjs/immer#readme
  • Licenses: MIT
  • Latest release: 10.1.1 (published over 1 year ago)
  • Last Synced: 2026-08-23T07:12:52.706Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 36,700 Last month
  • Rankings:
    • Dependent repos count: 25.468%
    • Average: 31.168%
    • Dependent packages count: 36.869%
  • Maintainers (2)
  • Funding:
    • type: opencollective
    • url: https://opencollective.com/immer

Dependencies

.github/workflows/docs-public.yml actions
  • actions/checkout v3 composite
  • crazy-max/ghaction-github-pages v2 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • coverallsapp/github-action v1.1.2 composite
package.json npm
  • @babel/core ^7.21.3 development
  • @types/jest ^25.1.2 development
  • coveralls ^3.0.0 development
  • cpx2 ^3.0.0 development
  • deep-freeze ^0.0.1 development
  • flow-bin ^0.123.0 development
  • husky ^1.2.0 development
  • immutable ^3.8.2 development
  • import-size ^1.0.2 development
  • jest ^29.5.0 development
  • lodash ^4.17.4 development
  • lodash.clonedeep ^4.5.0 development
  • prettier 1.19.1 development
  • pretty-quick ^1.8.0 development
  • redux ^4.0.5 development
  • rimraf ^2.6.2 development
  • seamless-immutable ^7.1.3 development
  • semantic-release ^17.0.2 development
  • spec.ts ^1.1.0 development
  • ts-jest ^29.0.0 development
  • tsup ^6.7.0 development
  • typescript ^5.0.2 development
website/package.json npm
  • @docusaurus/core ^2.4.0
  • @docusaurus/plugin-client-redirects ^2.4.0
  • @docusaurus/plugin-content-docs ^2.4.0
  • @docusaurus/plugin-google-analytics ^2.4.0
  • @docusaurus/plugin-google-gtag ^2.4.0
  • @docusaurus/plugin-sitemap ^2.4.0
  • @docusaurus/theme-classic ^2.4.0
  • react ^16.8.4
  • react-dom ^16.8.4
website/yarn.lock npm
  • 1044 dependencies
yarn.lock npm
  • 1250 dependencies
perf-testing/yarn.lock npm
  • @emnapi/core 1.5.0
  • @emnapi/runtime 1.5.0
  • @emnapi/wasi-threads 1.1.0
  • @napi-rs/wasm-runtime 0.2.12
  • @oxc-project/runtime 0.75.0
  • @oxc-project/types 0.75.0
  • @rolldown/binding-darwin-arm64 1.0.0-beta.23
  • @rolldown/binding-darwin-x64 1.0.0-beta.23
  • @rolldown/binding-freebsd-x64 1.0.0-beta.23
  • @rolldown/binding-linux-arm-gnueabihf 1.0.0-beta.23
  • @rolldown/binding-linux-arm64-gnu 1.0.0-beta.23
  • @rolldown/binding-linux-arm64-musl 1.0.0-beta.23
  • @rolldown/binding-linux-x64-gnu 1.0.0-beta.23
  • @rolldown/binding-linux-x64-musl 1.0.0-beta.23
  • @rolldown/binding-wasm32-wasi 1.0.0-beta.23
  • @rolldown/binding-win32-arm64-msvc 1.0.0-beta.23
  • @rolldown/binding-win32-ia32-msvc 1.0.0-beta.23
  • @rolldown/binding-win32-x64-msvc 1.0.0-beta.23
  • @rolldown/pluginutils 1.0.0-beta.23
  • @tybys/wasm-util 0.10.0
  • ansis 4.1.0
  • buffer-from 1.1.2
  • cross-env 7.0.3
  • cross-spawn 7.0.6
  • immer 10.1.3
  • immer 5.3.6
  • immer 6.0.9
  • immer 7.0.15
  • immer 8.0.4
  • immer 9.0.21
  • isexe 2.0.0
  • limu 4.1.1
  • mitata 1.0.34
  • mutative 1.3.0
  • mutative-compat 0.1.2
  • path-key 3.1.1
  • pprof-format 2.2.1
  • rolldown 1.0.0-beta.23
  • shebang-command 2.0.0
  • shebang-regex 3.0.0
  • source-map 0.6.1
  • source-map 0.7.6
  • source-map-support 0.5.21
  • structurajs 0.12.6
  • tslib 2.8.1
  • which 2.0.2
perf-testing/package.json npm
  • rolldown 1.0.0-beta.23 development
  • cross-env ^7.0.3
  • immer 10
  • immer 6
  • immer 5
  • immer 7
  • immer 9
  • immer 8
  • limu ^4.1.1
  • mitata ^1.0.34
  • mutative ^1.3.0
  • mutative-compat ^0.1.2
  • pprof-format ^2.2.1
  • source-map ^0.7.4
  • source-map-support ^0.5.21
  • structurajs ^0.12.6