{"id":27745510,"url":"https://github.com/angular-redux2/store","last_synced_at":"2025-04-28T19:32:56.317Z","repository":{"id":42926588,"uuid":"405184047","full_name":"angular-redux2/store","owner":"angular-redux2","description":"integrate your redux store into your Angular","archived":false,"fork":false,"pushed_at":"2024-04-10T12:27:37.000Z","size":1071,"stargazers_count":11,"open_issues_count":6,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T08:48:30.657Z","etag":null,"topics":["angular","angular-store","redux","redux-store"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/angular-redux2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-10T18:56:16.000Z","updated_at":"2024-10-23T02:48:25.000Z","dependencies_parsed_at":"2024-11-15T08:42:44.036Z","dependency_job_id":"bbeabb86-f64e-4be8-b78e-3bea34899679","html_url":"https://github.com/angular-redux2/store","commit_stats":{"total_commits":53,"total_committers":2,"mean_commits":26.5,"dds":"0.018867924528301883","last_synced_commit":"1308133e694924787c2fb127ba36888602a5d3eb"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-redux2%2Fstore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-redux2%2Fstore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-redux2%2Fstore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-redux2%2Fstore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angular-redux2","download_url":"https://codeload.github.com/angular-redux2/store/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251149120,"owners_count":21543550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","angular-store","redux","redux-store"],"created_at":"2025-04-28T19:32:12.457Z","updated_at":"2025-04-28T19:32:56.302Z","avatar_url":"https://github.com/angular-redux2.png","language":"TypeScript","readme":"# angular-redux2/store\n\nAngular-redux2/store is a powerful library for building Angular applications with Redux.\nRedux is a state management pattern that has become very popular in the JavaScript community for its simplicity and predictability.\nIt provides a single source of truth for your application's state and uses a unidirectional data flow to manage data changes.\n\nAngular-redux2/store builds upon Redux to provide seamless integration with Angular.\nIt provides a set of services and decorators that make it easy to manage your application's state and bind it to your Angular components.\n\n[![Discord](https://img.shields.io/discord/1050521693795405874?logo=Angular-redux2)](https://discord.com/invite/7BnsAqst6W)\n[![npm version](https://img.shields.io/npm/v/@angular-redux2/store.svg)](https://www.npmjs.com/package/@angular-redux2/store)\n[![downloads per month](https://img.shields.io/npm/dm/@angular-redux2/store.svg)](https://www.npmjs.com/package/@angular-redux2/store)\n\n## support \nWe currently provide support for `Angular` versions `14` and `15`, as well as `Redux` version `4.2.1` and `RxJS` version `7.8.0`.\nIn the near future, our support will be extended to include backwards compatibility with `RxJS` version `7.5.0`,\nand support for `Angular` versions `12` and `13`, while continuing to support `Redux` version `4.2.1`.\n\n## Changes from @angular-redux/store\n\nPlease note that function names have been changed in this version of the library (as it is a new codebase).\nYou'll need to adjust accordingly when using it, e.g. select =\u003e Select,\nwith substore =\u003e Substore, dispatch =\u003e Dispatch etc.\n\n## Getting Started\n\n- I already know what Redux and RxJS are. [Give me the TL;DR](markdown/quickstart.md).\n- Take me to the [API docs](https://angular-redux2.github.io/store).\n- [Select](markdown/select.md).\n- [Dispatch](markdown/dispatch.md).\n- [Reducer](markdown/reducer.md).\n- [Sub store](markdown/sub-store.md).\n- [Middleware](markdown/middleware.md).\n- [Mocks](markdown/mock.md).\n\n## Plugins\n\n- [Undo](https://github.com/angular-redux2/undo).\n- [Sync](https://github.com/angular-redux2/sync).\n\n## Resources\n\n- [Getting started with Redux](https://egghead.io/courses/getting-started-with-redux)\n- [Awesome Redux: Community Resources](https://github.com/xgrommx/awesome-redux)\n\n## Hacking on angular-redux/store\n\nWant to hack on angular-redux2/store or any of the related packages? Feel free to do so, but please test your changes before making any PRs.\nHere's how to do that:\n1.  Write unit tests. You can check that they work by running `ng test`.\n2.  Run the linter. If your editor doesn't do it automatically, do it manually with `ng lint`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangular-redux2%2Fstore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangular-redux2%2Fstore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangular-redux2%2Fstore/lists"}