jaeswift-website/api/data/awesomelist/brillout--awesome-redux.json

1 line
No EOL
15 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"slug": "brillout--awesome-redux", "title": "Awesome Redux", "description": "Catalog of Redux Libraries & Learning Material", "github_url": "https://github.com/brillout/awesome-redux", "stars": "363", "tag": "Front-End Development", "entry_count": 90, "subcategory_count": 13, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Code Architecture", "url": "#code-architecture", "description": ""}, {"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "Code Style", "url": "#code-style", "description": ""}, {"name": "Dev tools / Inspection tools", "url": "#dev-tools--inspection-tools", "description": ""}, {"name": "React Integration", "url": "#react-integration", "description": ""}, {"name": "Other Integrations", "url": "#other-integrations", "description": ""}, {"name": "Boilerplate", "url": "#boilerplate", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Learning Material", "url": "#learning-material", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "redux-schema", "url": "https://github.com/ddsol/redux-schema", "description": "Automatic actions, reducers and validation for Redux.", "stars": "157"}, {"name": "redux-tcomb", "url": "https://github.com/gcanti/redux-tcomb", "description": "Immutable and type-checked state and actions for Redux.", "stars": "212"}, {"name": "redux-action-tree", "url": "https://github.com/cerebral/redux-action-tree", "description": "The Cerebral signals running with Redux.", "stars": "227"}, {"name": "redux-elm", "url": "https://github.com/salsita/redux-elm", "description": "The Elm Architecture in JavaScript.", "stars": "496"}, {"name": "redux-orm", "url": "https://github.com/tommikaikkonen/redux-orm", "description": "Small, simple and immutable ORM to manage relational data in your Redux store.", "stars": "3k"}, {"name": "redux-api-middleware", "url": "https://github.com/agraboso/redux-api-middleware", "description": "Redux middleware for calling an API.", "stars": "1.5k"}, {"name": "redux-ignore", "url": "https://github.com/omnidan/redux-ignore", "description": "Higher-order reducer to ignore Redux actions.", "stars": "841"}, {"name": "redux-modifiers", "url": "https://github.com/calvinfroedge/redux-modifiers", "description": "Collection of generic functions for writing Redux reducers to operate on various data structures.", "stars": "159"}, {"name": "rereduce", "url": "https://github.com/slorber/rereduce", "description": "Reducer library for Redux.", "stars": "166"}, {"name": "redux-search", "url": "https://github.com/treasure-data/redux-search", "description": "Redux bindings for client-side search.", "stars": "1.4k"}, {"name": "redux-logger", "url": "https://github.com/evgenyrodionov/redux-logger", "description": "Logger middleware for Redux.", "stars": "5.7k"}, {"name": "redux-immutable", "url": "https://github.com/gajus/redux-immutable", "description": "Redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.", "stars": "1.9k"}, {"name": "reselect", "url": "https://github.com/reactjs/reselect", "description": "Selector library for Redux.", "stars": "19k"}, {"name": "redux-requests", "url": "https://github.com/idolize/redux-requests", "description": "Manages in-flight requests with a Redux reducer to avoid issuing duplicate requests.", "stars": "245"}, {"name": "redux-undo", "url": "https://github.com/omnidan/redux-undo", "description": "Higher order reducer to add undo/redo functionality to Redux state containers.", "stars": "2.8k"}, {"name": "redux-bug-reporter", "url": "https://github.com/dtschust/redux-bug-reporter", "description": "Bug reporter and bug playback tool for Redux.", "stars": "689"}, {"name": "redux-transducers", "url": "https://github.com/acdlite/redux-transducers", "description": "Transducer utilities for Redux.", "stars": "130"}]}, {"name": "Store Persistence", "parent": "Utilities", "entries": [{"name": "redux-storage", "url": "https://github.com/michaelcontento/redux-storage", "description": "Persistence layer for Redux with flexible backends.", "stars": "675"}, {"name": "redux-persist", "url": "https://github.com/rt2zz/redux-persist", "description": "Persist and rehydrate a Redux store.", "stars": "12k"}]}, {"name": "Side Effects", "parent": "Utilities", "entries": [{"name": "redux-saga", "url": "https://github.com/yelouafi/redux-saga", "description": "Alternative side effect model for Redux apps.", "stars": "22k"}, {"name": "redux-promise-middleware", "url": "https://github.com/pburtchaell/redux-promise-middleware", "description": "Redux middleware for resolving and rejecting promises with conditional optimistic updates.", "stars": "2k"}, {"name": "redux-effects", "url": "https://github.com/redux-effects/redux-effects", "description": "You write pure functions, redux-effects handles the rest.", "stars": "492"}, {"name": "redux-thunk", "url": "https://github.com/gaearon/redux-thunk", "description": "Thunk middleware for Redux.", "stars": "17k"}, {"name": "redux-connect", "url": "https://github.com/makeomatic/redux-connect", "description": "Provides decorator for resolving async props in react-router, extremely useful for handling server-side rendering in React.", "stars": "549"}, {"name": "redux-loop", "url": "https://github.com/redux-loop/redux-loop", "description": "Port of elm-effects and the Elm Architecture to Redux that allows you to sequence your effects naturally and purely by returning them from your reducers.", "stars": "2k"}, {"name": "redux-side-effects", "url": "https://github.com/salsita/redux-side-effects", "description": "Redux toolset for keeping all the side effects inside your reducers while maintaining their purity.", "stars": "182"}, {"name": "redux-logic", "url": "https://github.com/jeffbski/redux-logic", "description": "Redux middleware for organizing business logic and action side effects.", "stars": "1.8k"}, {"name": "redux-observable", "url": "https://github.com/redux-observable/redux-observable", "description": "RxJS middleware for action side effects in Redux using \"Epics\".", "stars": "7.8k"}, {"name": "redux-ship", "url": "https://github.com/clarus/redux-ship", "description": "Composable, testable and typable side effects.", "stars": "615"}, {"name": "redux-act", "url": "https://github.com/pauldijou/redux-act", "description": "Opinionated lib to create actions and reducers for Redux.", "stars": "1.5k"}, {"name": "redux-crud", "url": "https://github.com/Versent/redux-crud", "description": "Set of standard actions and reducers for Redux CRUD Applications.", "stars": "632"}, {"name": "redux-devtools-inspector", "url": "https://github.com/alexkuz/redux-devtools-inspector", "description": "Another Redux DevTools Monitor.", "stars": "240"}, {"name": "redux-diff-logger", "url": "https://github.com/fcomb/redux-diff-logger", "description": "Diff logger between states for Redux.", "stars": "177"}, {"name": "redux-devtools-chart-monitor", "url": "https://github.com/romseguy/redux-devtools-chart-monitor", "description": "Chart monitor for Redux DevTools.", "stars": "294"}, {"name": "redux-devtools", "url": "https://github.com/gaearon/redux-devtools", "description": "DevTools for Redux with hot reloading, action replay, and customizable UI.", "stars": "13k"}, {"name": "redux-devtools-dispatch", "url": "https://github.com/YoruNoHikage/redux-devtools-dispatch", "description": "Dispatch your actions manually to test if your app Reacts well.", "stars": "145"}, {"name": "redux-devtools-dock-monitor", "url": "https://github.com/gaearon/redux-devtools-dock-monitor", "description": "Resizable and movable dock for Redux DevTools monitors.", "stars": "403"}, {"name": "redux-devtools-filterable-log-monitor", "url": "https://github.com/bvaughn/redux-devtools-filterable-log-monitor", "description": "Filterable tree view monitor for Redux DevTools.", "stars": "154"}, {"name": "redux-devtools-log-monitor", "url": "https://github.com/gaearon/redux-devtools-log-monitor", "description": "The default monitor for Redux DevTools with a tree view.", "stars": "312"}, {"name": "remote-redux-devtools", "url": "https://github.com/zalmoxisus/remote-redux-devtools", "description": "Redux DevTools remotely.", "stars": "1.8k"}, {"name": "redux-test-recorder", "url": "https://github.com/conorhastings/redux-test-recorder", "description": "Redux middleware to automatically generate tests for reducers through ui interaction.", "stars": "492"}, {"name": "react-redux", "url": "https://github.com/reactjs/react-redux", "description": "Official React bindings for Redux.", "stars": "22k"}, {"name": "react-easy-universal", "url": "https://github.com/keystonejs/react-easy-universal", "description": "Universal Routing & Rendering with React & Redux was too hard. Now it's easy."}, {"name": "redux-form-material-ui", "url": "https://github.com/erikras/redux-form-material-ui", "description": "Set of wrapper components to facilitate using Material UI with Redux Form.", "stars": "834"}]}, {"name": "Routing", "parent": "React Integration", "entries": [{"name": "redux-async-connect", "url": "https://github.com/Rezonans/redux-async-connect", "description": "It allows you to request async data, store them in Redux state and connect them to your React component.", "stars": "650"}, {"name": "redux-tiny-router", "url": "https://github.com/Agamennon/redux-tiny-router", "description": "Router made for Redux and made for universal apps. Stop using the router as a controller, it's just state.", "stars": "130"}, {"name": "redux-router", "url": "https://github.com/acdlite/redux-router", "description": "Redux bindings for React Router keep your router state inside your Redux store.", "stars": "2.3k"}, {"name": "react-router-redux", "url": "https://github.com/reactjs/react-router-redux", "description": "Ruthlessly simple bindings to keep react-router and Redux in sync.", "stars": "7.9k"}, {"name": "ground-control", "url": "https://github.com/raisemarketplace/ground-control", "description": "Scalable reducer management & powerful data fetching for React Router & Redux.", "stars": "263"}]}, {"name": "Forms", "parent": "React Integration", "entries": [{"name": "redux-form", "url": "https://github.com/erikras/redux-form", "description": "Higher Order Component using react-redux to keep form state in a Redux store.", "stars": "13k"}, {"name": "react-redux-form", "url": "https://github.com/davidkpiano/react-redux-form", "description": "Create forms easily in React with Redux.", "stars": "2.1k"}]}, {"name": "Component State", "parent": "React Integration", "entries": [{"name": "redux-react-local", "url": "https://github.com/threepointone/redux-react-local", "description": "Local component state via Redux.", "stars": "373"}, {"name": "redux-ui", "url": "https://github.com/tonyhb/redux-ui", "description": "Easy UI state management for React Redux.", "stars": "640"}]}, {"name": "Flux", "parent": "Other Integrations", "entries": [{"name": "redux-actions", "url": "https://github.com/acdlite/redux-actions", "description": "Flux Standard Action utilities for Redux.", "stars": "6.6k"}, {"name": "redux-promise", "url": "https://github.com/acdlite/redux-promise", "description": "FSA-compliant promise middleware for Redux.", "stars": "2.7k"}]}, {"name": "Backbone", "parent": "Other Integrations", "entries": [{"name": "backbone-redux", "url": "https://github.com/redbooth/backbone-redux", "description": "Easy way to keep your backbone collections and Redux store in sync.", "stars": "189"}]}, {"name": "Falcor", "parent": "Other Integrations", "entries": [{"name": "redux-falcor", "url": "https://github.com/ekosz/redux-falcor", "description": "Connect your Redux front-end to your falcor back-end.", "stars": "369"}]}, {"name": "RxJS", "parent": "Other Integrations", "entries": [{"name": "redux-observable", "url": "https://github.com/redux-observable/redux-observable", "description": "RxJS middleware for action side effects in Redux using \"Epics\".", "stars": "7.8k"}, {"name": "rx-redux", "url": "https://github.com/jas-chen/rx-redux", "description": "Reimplementation of Redux using RxJS.", "stars": "421"}, {"name": "redux-rx", "url": "https://github.com/acdlite/redux-rx", "description": "RxJS utilities for Redux.", "stars": "1k"}, {"name": "redurx", "url": "https://github.com/shiftyp/redurx", "description": "Redux'ish Functional State Management using RxJS.", "stars": "97"}]}, {"name": "Electron", "parent": "Other Integrations", "entries": [{"name": "redux-electron-store", "url": "https://github.com/samiskin/redux-electron-store", "description": "Redux store enhancer that allows automatic synchronization between electron processes.", "stars": "375"}]}, {"name": "Deku", "parent": "Other Integrations", "entries": [{"name": "deku-redux", "url": "https://github.com/troch/deku-redux", "description": "Bindings for Redux in deku < v2.", "stars": "31"}]}, {"name": "Other", "parent": "Other Integrations", "entries": [{"name": "redux-rollbar-middleware", "url": "https://github.com/netguru/redux-rollbar-middleware", "description": "Redux middleware that wraps exceptions in actions and sends them to Rollbar with current state."}, {"name": "kasia", "url": "https://github.com/outlandishideas/kasia", "description": "React Redux toolset for the WordPress API.", "stars": "218"}, {"name": "redux-cli", "url": "https://github.com/SpencerCDixon/redux-cli", "description": "Opinionated CLI for building Redux/React apps quicker.", "stars": "890"}, {"name": "reactuate", "url": "https://github.com/reactuate/reactuate", "description": "React/Redux stack (not a boilerplate kit).", "stars": "490"}, {"name": "react-chrome-extension-boilerplate", "url": "https://github.com/jhen0409/react-chrome-extension-boilerplate", "description": "Boilerplate for Chrome Extension React.js project.", "stars": "2.1k"}, {"name": "universal-redux", "url": "https://github.com/bdefore/universal-redux", "description": "Npm package that lets you jump right into coding React and Redux with universal (isomorphic) rendering. Only manage Express setups or Webpack configurations if you want to.", "stars": "462"}, {"name": "generator-react-aspnet-boilerplate", "url": "https://github.com/pauldotknopf/react-aspnet-boilerplate", "description": "Starting point for building isomorphic React applications with ASP.NET Core 1, leveraging existing techniques.", "stars": "284"}, {"name": "generator-redux", "url": "https://github.com/banderson/generator-redux", "description": "CLI tools for Redux: next-gen functional Flux/React with devtools.", "stars": "251"}, {"name": "generator-react-webpack-redux", "url": "https://github.com/stylesuxx/generator-react-webpack-redux", "description": "React Webpack Generator including Redux support.", "stars": "552"}, {"name": "socrates", "url": "https://github.com/matthewmueller/socrates", "description": "Small (8kb), batteries-included Redux store to reduce boilerplate and promote good habits.", "stars": "579"}, {"name": "redux-core", "url": "https://github.com/jas-chen/redux-core", "description": "Minimal Redux.", "stars": "42"}, {"name": "Reddit", "url": "https://www.reddit.com/r/reduxjs/", "description": ""}, {"name": "Stack Overflow", "url": "http://stackoverflow.com/questions/tagged/redux", "description": ""}, {"name": "Discord", "url": "https://discord.gg/0ZcbPKXt5bZ6au5t", "description": ""}, {"name": "Slack", "url": "http://slack.redux.io/", "description": ""}, {"name": "Gitter", "url": "https://gitter.im/reactjs/redux", "description": ""}, {"name": "`#rackt` on freenode", "url": "https://webchat.freenode.net/", "description": ""}]}]}