-
Notifications
You must be signed in to change notification settings - Fork 372
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Extract entity/collection management category
- Loading branch information
1 parent
507ea9d
commit b2f4af1
Showing
3 changed files
with
194 additions
and
187 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,192 @@ | ||
### Entity/Collection Management | ||
|
||
|
||
#### Client-Only | ||
|
||
- **redux-entities-reducer** | ||
https://github.com/luskhq/redux-entities-reducer | ||
A Redux reducer for handling entities | ||
|
||
- **redux-collector** | ||
https://github.com/gtg092x/redux-collector | ||
Easy Collection Reducers for Redux. | ||
|
||
- **redux-simple-models** | ||
https://github.com/mrmagooey/redux-simple-models | ||
Prebuilt actions, reducers, and selectors to handle storing model types | ||
|
||
- **entman** | ||
https://github.com/Drawbotics/entman | ||
A simple library to manage normalizr entities in a redux store | ||
|
||
|
||
- **redux-resources** | ||
https://github.com/travisbloom/redux-resources | ||
An opinionated set of reducers, actions, and selectors to manage creating, getting, listing, updating, and deleting remote resources. | ||
|
||
- **cape-redux-collection** | ||
https://github.com/cape-io/cape-redux-collection | ||
Redux functions for managing lists of stuff. Collections are lists of items. This module helps manage lists of items with redux and redux-graph. | ||
|
||
- **redux-entity** | ||
https://github.com/mikechabot/redux-entity | ||
redux-entity seeks to provide a scalable, predictable approach to maintaining domain entities in Redux. It's comprised of a reducer and a thunk. | ||
|
||
- **redux-normalized-entities** | ||
https://github.com/mcollis/redux-normalized-entities | ||
Prewritten reducer and selectors for retrieving and updating normalized entities | ||
|
||
- **redux-async-collection** | ||
https://github.com/QubitProducts/redux-async-collection | ||
Creates a reducer, immutable state and actions for an async collection | ||
|
||
- **Redux CRUD** | ||
https://github.com/Versent/redux-crud | ||
Redux CRUD is a convention driven way of building CRUD applications using Redux. It gives you a standard set of action types, actions, and reducers. | ||
|
||
- **Redux Easy CRUD** | ||
https://github.com/JacquesBonet/redux-easy-crud | ||
redux-easy-crud is a library based on redux-crud. It provides helper functions to speed redux crud application development. | ||
|
||
- **redux-models** | ||
https://github.com/vshushkov/redux-models | ||
Models layer for Redux. | ||
|
||
- **redux-immutable-collections** | ||
https://github.com/jcoreio/redux-immutable-collections | ||
Reducers and actions for storing collections of documents in Immutable.js collections in Redux state. Designed for Mongo documents, but potentially useful even if you're not using Mongo. | ||
|
||
- **crudux** | ||
https://github.com/SpinGo/crudux | ||
Crudux is an attempt to dry up applications using Redux. We noticed we kept rewriting the basic entity reducers/selectors. From those applications I've distilled some basic principals into crudux. Keeps request metadata state, handles paging, doesn't mess with your entities. | ||
|
||
- **redux-patterns** | ||
https://github.com/piersadrian/redux-patterns | ||
A set of actions and reducers for CRUD REST handling | ||
|
||
- **entities-reducer** | ||
https://github.com/kwelch/entities-reducer | ||
Redux high order reducer for normalized flux-standard-actions. Allows for updates to entities in state. Accepts custom reducers for further control. | ||
|
||
- **redux-normalizr-utils** | ||
https://github.com/andriichumak/redux-normalizr-utils | ||
A set of helpers when working with redux and normalizr. Includes a pre-written reducer to apply updates to an "entities" slice. | ||
|
||
- **erebus** | ||
https://github.com/lab009/erebus | ||
Dead-simple entity API actions for Redux | ||
|
||
- **enty** | ||
https://github.com/blueflag/enty | ||
Normalized Entity Management for Redux. Instead of you manually storing requested data, Enty uses schemas to describe relationships and stores the data as normalized entities. | ||
|
||
- **redux-collect** | ||
https://github.com/cpnota/redux-collect | ||
A utility for converting Redux reducers, selectors, and action creators to handle a collection. | ||
|
||
- **redux-select-entities** | ||
https://github.com/AugustinLF/redux-select-entities | ||
Simple abstraction over normalizr and reselect to handle normalized entities | ||
|
||
- **immutable-redux-relationships** | ||
https://github.com/l2silver/immutable-redux-relationships | ||
Actions and handlers for immutable relationships operations | ||
|
||
- **immutable-redux-crud** | ||
https://github.com/l2silver/immutable-redux-crud | ||
Actions and handlers for immutable crud operations | ||
|
||
- **redux-data-collections** | ||
https://github.com/heygrady/redux-data-collections | ||
Redux actions, reducers and selectors for managing data in JSONAPI format. | ||
|
||
- **redux-entity-box** | ||
https://github.com/haotangio/redux-entity-box | ||
Lightweight Redux reducer saving a lot of code spent for basic CRUD operation on normalized Redux entity state | ||
|
||
|
||
#### Client/Server | ||
|
||
- **redux-collection** | ||
https://github.com/eladlevy/redux-collection | ||
A robust redux collection data structure that easily syncs with a RESTful API. | ||
|
||
- **redux-crud-store** | ||
https://github.com/uniqueway/redux-crud-store | ||
A reusable API for syncing models with a backend. Handles async using redux-saga, implements a default reducer for models, defines action creators for the reducer, and provides selectors for models. | ||
|
||
- **json-talk** | ||
https://github.com/manaflair/json-talk | ||
A Redux-friendly, JSON-API-compatible, ORM library | ||
|
||
- **redents** | ||
https://github.com/kneradovsky/redents | ||
Prebuilt middleware and reducers for managing REST entity APIs, plus more. | ||
|
||
- **redux-entity** | ||
https://github.com/gilesbradshaw/redux-entity | ||
A redux module allowing CRUD with real time updates | ||
|
||
- **redux-rest-adapter** | ||
https://github.com/maksim-chekrishov/redux-rest-adapter | ||
A REST adapter for redux based on redux-api-middleware | ||
|
||
- **redux-rest-tools** | ||
https://github.com/ocolot/redux-rest-tools | ||
Prebuilt logic for querying REST APIs | ||
|
||
- **redux-io** | ||
https://github.com/shoutem/redux-io | ||
Library for easy data managing between api and redux store. Library consists of middleware, reducers and action creators that enable simple handling of data in CRUD operations with API. | ||
|
||
- **redux-jam** | ||
https://github.com/ABASystems/redux-jam | ||
A Redux JSON API model layer | ||
|
||
- **Redux Clerk** | ||
https://github.com/GetAmbassador/redux-clerk | ||
Redux Clerk handles the async CRUD in your Redux App. Provides a set of action creators for both async and synchronous actions, an extendable reducers, handles derived datasets and provides selectors for computing derived data, and handles optimistic updates. | ||
|
||
- **redux-supermodel** | ||
https://github.com/MrLeebo/redux-supermodel | ||
Streamline the effort it takes for you to communicate between your Redux Store and a REST-like API. This is a package of action creator functions and reducers built with axios and redux-promise-middleware that handle the resource state management for you... all you need is a URL! | ||
|
||
- **react-native-redux-rest-resource** | ||
https://github.com/Osedea/react-native-redux-rest-resource | ||
A helper to handle REST Apis with Redux in react-native | ||
|
||
- **redux-normalized-crud** | ||
https://github.com/sbrigham/redux-normalized-crud | ||
An attempt to standardize restful calls and responses within a growing redux application | ||
|
||
- **redux-simple-resource** | ||
https://github.com/jmeas/redux-simple-resource | ||
A powerful Redux system for managing resources | ||
|
||
- **redux-query** | ||
https://github.com/amplitude/redux-query | ||
Library for React+Redux apps to query remote data | ||
|
||
- **restful-redux** | ||
https://github.com/jhudson8/restful-redux | ||
REST oriented action creators, reducers and model utilities to DRY up boilerplate XHR functionality. | ||
|
||
- **redux-retrieval** | ||
https://github.com/zincli/redux-retrieval | ||
Reusable actions, reducers, selectors and sagas for retrieval/CRUD applications | ||
|
||
- **redux-asco** | ||
https://github.com/oligus/redux-asco | ||
Prebuilt reducers and action creators for handling of async collections | ||
|
||
- **redux-ntities** | ||
https://github.com/al-zah/redux-ntities | ||
A redux entities management library. It consists of 2 HOCs and a middleware. It allows you to persist your entities in IndexedDB/localStorage and provides common approach to save your entites in redux state. | ||
|
||
- **redux-resx** | ||
https://github.com/fixate/redux-resx | ||
Yet another Redux action creators, a reducer and middleware for resource-based APIs. | ||
|
||
- **redux-json-api-toolbox** | ||
https://github.com/rmarganti/redux-json-api-toolbox | ||
Redux middleware and helpers for working with JSON API standard server requests |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters