finds.dev← search

// the find

johnpapa/angular-ngrx-data

★ 966 · TypeScript · MIT · updated Jan 2023

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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →