redux VS swift-composable-architecture

Compare redux vs swift-composable-architecture and see what are their differences.


Predictable state container for JavaScript apps (by reduxjs)


A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. (by pointfreeco)
Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Less time debugging, more time building
redux swift-composable-architecture
190 40
58,318 6,410
0.3% 2.7%
8.9 9.2
about 9 hours ago 1 day ago
TypeScript Swift
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of redux. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-03.
  • State management on backend for VSCode LSP extension
    1 project | | 5 Jul 2022
    If you like Redux, you should be able to use it on the backend just fine. You will want to use the Redux library directly, as opposed to the react-redux bindings you are probably used to.
  • React seems very flawed
    1 project | | 5 Jul 2022
    All your problems can be fixed with redux, the new redux toolkit is amazing for loading data asynchronously, it decouples the data fetching logic from your components and you can also have nested states. Try it out! redux.js.orgRedux Website
  • Component Breakdown & State Management ⚙ - Building a tic-tac-toe game with React from scratch
    1 project | | 3 Jul 2022
    React applications work with data that may frequently change and the UI needs to update in respond to these changes. Such data is called state, and it can be stored either in the global scope, where it is accessible to all components, or in the component scope, where it is accessible to only a single component and optionally its children. State management libraries like Redux allow us to store data in the global scope and write methods to access and change it.
  • Discovering the front-end and React
    2 projects | | 3 Jul 2022
    State is data that is created within the component and used only inside it. It is supposed to represent the actual state of the component in a given moment. For example, whether a button is clickable or not. Managing state is one of the biggest challenges in front-end projects. Complex applications have several pieces of state and sometimes managing it requires help from other libraries, like Redux, or even React’s own Context API.
  • What is XState used for?
    9 projects | | 21 Jun 2022
    replace global state managers like Redux or Vuex
  • Redux Best Practices
    5 projects | | 19 Jun 2022
    Redux is a library used for global state management, meaning if you have a piece of state that you want to access in different places of your app, you can use Redux to manage that state and make it easily accessible anywhere. The global state can be anything from logged-in user information to UI state such as theme, etc.
  • How to use React with Redux
    5 projects | | 16 Jun 2022
    Now go ahead and import createSlice from the same library and create a reducer with it. createSlice is a wrapper around the old API from redux which reduces quite some boilerplate when creating reducers.
  • Prevent Acid Redux with Redux Toolkit
    3 projects | | 14 Jun 2022
    This post is going to help you get rid of the acid Redux associated with trying to use vanilla Redux.
  • React - Clean Architecture - Redux Toolkit
    5 projects | | 11 Jun 2022
  • Tech Explained - a low-level primer on frontend technology
    1 project | | 9 Jun 2022
    Redux Docs


Posts with mentions or reviews of swift-composable-architecture. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-03.

What are some alternatives?

When comparing redux and swift-composable-architecture you can also consider the following projects:

zustand - 🐻 Bear necessities for state management in React

Clean Architecture for SwiftUI + Combine - SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.

valtio - 💊 Valtio makes proxy-state simple for React and Vanilla

react-query - 🤖 Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue. [Moved to:]

SWR - React Hooks for Data Fetching

tca-swiftui-navigation-demo - Demo project that shows how to implement navigation in SwiftUI iOS application using Swift Composable Architecture

redux-toolkit - The official, opinionated, batteries-included toolset for efficient Redux development

effector-react - Business logic with ease ☄️

xstate - State machines and statecharts for the modern web.


iOS-Viper-Architecture - This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc.

GRDB.swift - A toolkit for SQLite databases, with a focus on application development