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.234284485553545

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: 23 days ago

Total Commits: 1,243
Total Committers: 207
Avg Commits per committer: 6.005
Development Distribution Score (DDS): 0.542

Commits in past year: 58
Committers in past year: 13
Avg Commits per committer in past year: 4.462
Development Distribution Score (DDS) in past year: 0.638

Name Email Commits
Michel Weststrate m****e@g****m 569
aleclarson a****n@g****m 206
dependabot[bot] 4****] 98
Mark Erikson m****k@i****m 26
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
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
Homa Wong h****g@g****m 4
Alexander Kachkaev a****r@k****u 3
RichieAHB r****n@g****k 3
visciang g****o@s****m 3
Lenz Weber m****l@l****e 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
slikts d****s@u****s 2
and 177 more...

Issue and Pull Request metadata

Last synced: about 1 month ago

Total issues: 122
Total pull requests: 194
Average time to close issues: 4 months
Average time to close pull requests: 3 months
Total issue authors: 112
Total pull request authors: 72
Average comments per issue: 3.55
Average comments per pull request: 2.53
Merged pull request: 123
Bot issues: 2
Bot pull requests: 70

Past year issues: 9
Past year pull requests: 30
Past year average time to close issues: 2 months
Past year average time to close pull requests: 7 days
Past year issue authors: 9
Past year pull request authors: 7
Past year average comments per issue: 4.44
Past year average comments per pull request: 1.4
Past year merged pull request: 13
Past year bot issues: 1
Past year bot pull requests: 10

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

Top Issue Authors

  • yasinitskyi (3)
  • adamsmasher (2)
  • marco-eckstein (2)
  • bradedelman (2)
  • wighawag (2)
  • mweststrate (2)
  • millievn (2)
  • vaynevayne (2)
  • markerikson (2)
  • bledson (1)
  • vsvamsi1 (1)
  • gimelg (1)
  • ninesunsabiu (1)
  • Amansaxena001 (1)
  • dependabot[bot] (1)

Top Pull Request Authors

  • dependabot[bot] (70)
  • mweststrate (13)
  • markerikson (11)
  • unional (4)
  • steveluscher (4)
  • Ishrathh (2)
  • signed (2)
  • kof (2)
  • MUHAMMADMUKHTARSULEIMAN (2)
  • webfreedom2025 (2)
  • cdauth (2)
  • puxiao (2)
  • Enaium (2)
  • NMinhNguyen (2)
  • babyfish-ct (2)

Top Issue Labels

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

Top Pull Request Labels

  • released (82)
  • dependencies (70)
  • javascript (10)

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.3 (published about 1 month ago)
  • Last Synced: 2026-01-12T08:04:56.157Z (24 days ago)
  • Versions: 181
  • Dependent Packages: 5,437
  • Dependent Repositories: 1,478,225
  • Downloads: 72,593,271 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:
    • type: opencollective
    • url: https://opencollective.com/immer
  • 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 29 days ago)
  • Last Synced: 2026-01-10T08:27:30.063Z (26 days ago)
  • Versions: 205
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 1,248 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.3+incompatible (published about 1 month ago)
  • Last Synced: 2026-01-10T08:27:28.439Z (26 days ago)
  • Versions: 149
  • 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 about 2 months ago)
  • Last Synced: 2026-01-10T08:23:51.954Z (26 days ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 615 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: 9.0.21 (published 10 months ago)
  • Last Synced: 2026-01-10T08:29:18.419Z (26 days ago)
  • Versions: 7
  • 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 almost 4 years ago)
  • Last Synced: 2026-01-01T11:07:49.140Z (about 1 month 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 about 5 years ago)
  • Last Synced: 2026-01-10T08:26:11.898Z (26 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 4 years ago)
  • Last Synced: 2026-01-10T08:22:14.103Z (26 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 1 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.0.1 (published 2 months ago)
  • Last Synced: 2026-01-10T08:25:57.492Z (26 days ago)
  • Versions: 6
  • 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: @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 about 1 year ago)
  • Last Synced: 2026-01-10T08:21:36.848Z (26 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,131 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