React - A JavaScript library for building user interfaces
Containersβ
Middlewaresβ
- actiontyper - Helper to create less verbose action types for Redux
- actionware - Redux with less boilerplate + error/busy status for every action
- entities-reducer - High order reducer to handle updates to entities from normalizr actions
- reactotron - Control, monitor, and instrument your React Native apps from the comfort of your TTY
- redux-test-recorder - Redux test recorder is a redux middleware + included component for automagically generating tests for your reducers based on the actions in your app
- redux-devtools - DevTools for Redux with hot reloading, action replay, and customizable UI
- react-router-redux - Ruthlessly simple bindings to keep react-router and redux in sync
- redux-tiny-router - A Router made for Redux, stop using the router as a controller it's just state!
- redux-devtools-gentest-plugin - Generate mocha like tests from redux-devtools session
- generator-redux - CLI tools for Redux: next-gen functional Flux/React with devtools
- generator-reactapp - Yeoman generator for react app with redux
- generator-redux-app - Scaffold out a redux app with counter example and react-router
- redux-loader - A high order component for Redux. This components loads resources and passes them to the child components via props
- asyncdataloader-react -AsyncDataLoader is a React Higher Order Component which takes responsibility of fetching data of the Wrapped Component and offers many options like showing an interface preview of the Wrapped Component while data is being fetched, refetch data after specified time.
- redux-rest - Automatically create Flux action constants, action creators and Redux reducers for your REST API
- react-reach - A library to communicate with Graphql through Redux
- redux-api - Flux REST API for redux infrastructure
- redux-store-validator - Add validation to your Redux reducers
- firedux - Firebase + Redux for ReactJS
- vstack-router - Universal router
- redux-ecommerce - E-commerce flux with redux
- redux-form - An ES7 decorator for forms using Redux and React
- redux-form-validation - Form validation for controlled & uncontrolled inputs
- simple-redux-form - A tiny redux-form alternative Higher Order Component for forms.
- redux-slider-monitor - A custom monitor for Redux DevTools to replay recorded Redux actions
- updeep - Easily update nested frozen objects and arrays in a declarative and immutable manner
- redux-immutable - Streamlines use of Immutable.js with Redux reducers.
- redux-import-export-monitor - A monitor for copying your serialized action log to the clipboard, as well as pasting it in from somewhere else
- icedam - Just-in-time immutability: freezes data sent to views.
- react-inline-grid - Predictable flexbox based grid for React using Redux and Immutable-js.
- redux-easy-actions - Sugar library for creating Redux or Flux actions
- redux-mount - Mount state data and change its state values on the fly
- redux-multi - Dispatch multiple actions from one action creator
- immu - A tiny, fail-fast, lazy, immutable Javascript objects library
- Generate standard action creators and reducers for CRUD applications
- Redux & ImmutableJs - Integration of Redux & ImmutableJs that 100% conforms Redux standards
- redux-tcomb - Immutable and type-checked state and actions for Redux
- redux-react-router-transitions - Attach react-router transitions to arbitrary actions
- redux-optimist - Optimistically apply actions that can be later commited or reverted.
- redux-devtools-diff-monitor - Redux DevTools β Diff Monitor
- redux-store-visualizer - Visualize Redux store in real time
- generator-redux - CLI tools for Redux: next-gen functional Flux/React with devtools
- generator-reactapp - Yeoman generator for react app with redux
- redux-viewmodel - ViewModel wrapping for Redux & React
- redux-utils - Utility functions for Redux
- multireducer - A utility to wrap many copies of a single Redux reducer into a single key-based reducer
- subdivide - User defined UI layout: Every pane can be subdivided and any widget assigned to any pane
- replux - Self contained components and enhancements for Redux
- redux-immutable-utils - Utilities for using Immutable with Redux
- recompose - A microcomponentization toolkit for React
- redux-lift - Lifting for Redux
- redux-router5 - router5 integration with Redux
- redux-devtools-extension - Redux DevTools Extension
- universal-redux-router - A very simple router for Redux and React that works on both server and client
- redux-watch - Watch/monitor for state changes on an object path
- redux-devtools-filterable-log-monitor - Filterable tree view monitor for Redux DevTools
- redux-flash-notification - A flash notification component for Redux
- redux-saga - An alternative side effect model for Redux apps
- remote-redux-devtools - Use Redux DevTools remotely for React Native, hybrid, desktop and server side Redux apps
- redux-devtools-dispatch - Dispatch your actions manually to test if your app reacts well
- redux-loop - Sequence your effects naturally and purely by returning them from your reducers
- redux-data-fx - Declarative side effects for Redux
- redux-orm - A small, simple and immutable ORM to manage data in your Redux store
- blue-chip - Accepts payloads from GraphQL or JsonAPI servers, normalizes them into your store and provides an ORM like syntax for retrieving the data for use
- redux-bacon - Utilities for attaching Bacon.js to Redux
- rereduce - Reducer library for Redux
- redoodle - Enhances Redux integration with TypeScript with Typed Actions and typesafe reducers.
- redux-decorators - A ridiculously good syntax for working with Redux and TypeScript. Currently limited to Angular but could potentially be used elsewhere
- redux-test-reducer - Simple and clean testing mechanism for Redux reducers
- redux-devtools-inspector - Another Redux DevTools Monitor
- redux-ava - Helpers for writing Redux tests in AVA
- redux-cli - An opinionated CLI for building redux/react apps quicker
- redux-saga-rxjs - RxJS implementation of Saga pattern for redux
- redux-actions-assertions - Assertions for redux actions testing
- redux-duck - Helper function to create Redux modules using the ducks-modular-redux proposal
- redux-dispatch-cli - A CLI tool for Redux remote dispatch. Used in remote-redux-devtools
- redux-immutable-reducer - Immutable reducer states with Redux
- redux-bootstrap - configure React + React-Router + Redux + Immutable.js with one function!
- redux-director - Redux bindings to director router
- redux-q - Provides a way to queue callbacks until an action is dispatched
- redux-apist - Creator API actions for redux-thunk
- reswitch β Write reducers with less boilerplate
- redux-autoform - Create Redux-Forms dynamically out of metadata
- redux-ship - Composable, testable and typable side effects
- entman - A simple library to manage normalizr entities in a Redux store
- yax - Yet another store using redux and inspired by vuex
- listate - Library to listen/observe/watch changes of Redux store state
- redux-reducer-async - Create redux reducers for async behaviors of multiple actions.
- redux-autoreducers - Redux Auto reducers generator.
- redux-resource - Lightweight remote resource management for Redux.
- redux-bees - A nice, declarative way of managing JSON API calls with Redux.
- redux-saga-requests - Redux-Saga addon to simplify handling of AJAX requests. It supports Axios and Fetch API.
- redux-browser-extension-sync - Redux state synchronization between browser extension components (background/popup etc.). Works in Chrome, Firefox and Opera.
- encaps - a library to create independent, reusable and extensible modules for redux applications.
Frameworksβ
- Jumpsuit - A powerful & efficient React framework. Jump in. Zip up. Build great apps.
- Jumpstate - Simple and powerful state management for Redux
- Redux-Box - Modular and easy-to-grasp redux container
- dva - Front-end framework based on react, redux, react-redux, react-router and redux-saga.
- Vdux - World's smallest framework. Stateless Virtual DOM <-> Redux
- Esex - Full-stack Universal JavaScript Framework (Redux+RxJs)
- Ripster
- Este - The most complete minimal dev stack / boilerplate for React & Redux universal web apps
- stardux - Functional DOM containers based on starplate, IncrementalDOM, and redux
- nux - A Push-Based Functional Reactive Web Application Framework
- Keo - Plain functions for a more functional Deku approach to creating React components, with functional goodies such as compose, memoize, etc... for free
- plait - A minimal JavaScript framework for building reactive web components
- reactuate β A React/Redux stack (not a boilerplate!) with a focus on Domain-Driven Design
- meatier - Like meteor, but meatier
- relax - New generation CMS on top of React, Redux and GraphQL
- lovli.js - A boilerplate for developing react+redux applications with rethinkdb/horizon as realtime database and express for the server
- kea - Well-readable, self-documenting and easily refactorable framework that brings your data to life! Comes with scaffolding tools π¦
- Feeble - A framework built on top of React/Redux/redux-saga which aims to make building React/Redux applications easier and better.
- Conventional-Redux - A wrapper for react-redux which provides API based on convention over configuration pattern.
- redux-react-i18n - An i18n solution for redux/reactβπΏβπ½π€π»
- redux-action-host - Redux middleware to add the hostname of the originating computer to action metadata
- Mirror - A simple and powerful React framework with minimal API and zero boilerplate
- Rematch - Redux best practices without the boilerplate
- Easy Peasy - Easy peasy redux-powered state management
- redux-ts-utils - Everything you need to create type-safe applications with Redux with a strong emphasis on simplicity
- Rechyons - makes redux no longer verbose, allows you use redux without writing actions and reducers, and still keep immutable