// the find
johnpapa/angular-ngrx-data
Angular with ngRx and experimental ngrx-data helper
This is the original standalone repo for ngrx-data, a library that generated NgRx boilerplate (actions, reducers, effects, selectors) for entity CRUD operations from simple metadata declarations. It has since been absorbed into the official @ngrx/data package. Looking at this repo today is purely historical — there's nothing here you should actually use.
The core idea was sound: REST-oriented entity collections map cleanly to a small set of operations, and generating the NgRx plumbing from metadata rather than hand-writing it saves a lot of repetitive code. The extension points are well-designed — you can override at the entity level or globally without abandoning the framework. Test coverage across actions, reducers, effects, and selectors is thorough and serves as good documentation of the internal contract. The demo app shows a realistic before/after (v1 component vs. ngrx-data component) that makes the value proposition immediately legible.
This repo is abandoned and superseded — the README itself says to go to @ngrx/data instead, which means the stars and forks here are noise from before the migration. The demo server is partially unimplemented (MongoDB setup is commented out, several npm scripts are documented as broken, the 'real database' mode fails out of the box). The library assumes a vanilla REST backend with conventional URL patterns; anything non-standard requires overriding the data service, which partially undercuts the zero-boilerplate pitch. No signal handling, no offline support, no pagination story beyond rolling your own.