https://github.com/gabrielguerrero/ngrx-traits
NGRX Traits is a library to help you compose and reuse state logic in your angular app. There is two versions, @ngrx-traits/signals supports ngrx-signals, and @ngrx-traits/{core, common} supports ngrx.
https://github.com/gabrielguerrero/ngrx-traits
angular ngrx
Last synced: about 1 month ago
JSON representation
NGRX Traits is a library to help you compose and reuse state logic in your angular app. There is two versions, @ngrx-traits/signals supports ngrx-signals, and @ngrx-traits/{core, common} supports ngrx.
- Host: GitHub
- URL: https://github.com/gabrielguerrero/ngrx-traits
- Owner: gabrielguerrero
- License: mit
- Created: 2021-07-20T22:22:02.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T11:11:56.000Z (about 1 month ago)
- Last Synced: 2025-05-08T11:29:22.848Z (about 1 month ago)
- Topics: angular, ngrx
- Language: TypeScript
- Homepage:
- Size: 6.64 MB
- Stars: 89
- Watchers: 6
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-angular - ngrx-traits - NgRx Traits is a library to help you compose and reuse a set NGRX actions, selectors, effects, and reducers across your app. (Table of contents / Third Party Components)
- fucking-awesome-angular - ngrx-traits - NgRx Traits is a library to help you compose and reuse a set NGRX actions, selectors, effects, and reducers across your app. (Table of contents / Third Party Components)
README
NGRX Traits
![]()
NGRX Traits is a library that provides a set of prebuilt functions for ngrx and ngrx/signals, that will allow you to easily
implement pagination, filtering, sorting and more in your angular application.
## Documentation
Get started with Angular, learn the fundamentals and explore advanced topics on our documentation website.
- [Introduction](https://ngrx-traits.dev/docs/getting-started/what-is-ngrx-traits)
- [Installation](https://ngrx-traits.dev/docs/getting-started/installation)
- [Start Coding](https://ngrx-traits.dev/docs/getting-started/start-coding)
- [Working with Entities](https://ngrx-traits.dev/docs/getting-started/working-with-entities)
- [Playground](https://stackblitz.com/github/gabrielguerrero/ngrx-traits-signals-playground?file=src%2Fapp%2Fproduct-list-detail%2Fproduct-local.store.ts)
- [API](https://ngrx-traits.dev/docs/traits/with-calls)- Old version of Ngrx Traits compatible with Ngrx instead of Ngrx Signals can be found [here](docs/ngrx.md).
## Contributing
NGRX Traits is an open source project. Read our [contributing guidelines](./CONTRIBUTING.md) on how to get involved.