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

1 line
No EOL
15 KiB
JSON

{"slug": "brillout--awesome-redux", "title": "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 \u2013 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": ""}]}], "name": ""}