whatisgithub

What is redux-electron-store?

gaearon/redux-electron-store — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2016-02-04

2JavaScriptAudience · developerComplexity · 3/5DormantSetup · moderate

In one sentence

Keeps separate Redux stores in sync across an Electron app's main and renderer processes, with filters so each window only gets the data it needs.

Mindmap

mindmap
  root((repo))
    What it does
      Syncs Redux stores
      Main to renderer
      Filters relevant data
    Tech stack
      JavaScript
      Redux
      Electron
    Use cases
      Sync notification popups
      Multi window desktop apps
      Reduce update bandwidth
    Audience
      Developers
      Electron app builders
    Requirements
      Immutable data
      Redux best practice

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Keep a notifications popup window in sync with the main app's data using a filter for just the relevant fields.

USE CASE 2

Build a multi-window Electron app where each window's Redux store automatically reflects changes from the main process.

USE CASE 3

Reduce unnecessary updates to secondary windows by filtering which state changes get synced to them.

What is it built with?

JavaScriptReduxElectron

How does it compare?

gaearon/redux-electron-store3imed-jaberi/cryptography-si-isamm3imed-jaberi/koa-isomorphic-router
Stars222
LanguageJavaScriptJavaScriptJavaScript
Last pushed2016-02-042021-09-252021-02-06
MaintenanceDormantDormantDormant
Setup difficultymoderateeasyeasy
Complexity3/51/52/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires your Redux state to be immutable, direct object mutation isn't supported.

Copy-paste prompts

Prompt 1
Show me how to set up this library so a secondary Electron window only receives notification-related state updates.
Prompt 2
Explain how the filter mechanism decides which Redux state changes get sent to each renderer process.
Prompt 3
Help me refactor my Electron app's Redux store to use immutable updates so it's compatible with this library.

Frequently asked questions

What is redux-electron-store?

Keeps separate Redux stores in sync across an Electron app's main and renderer processes, with filters so each window only gets the data it needs.

What language is redux-electron-store written in?

Mainly JavaScript. The stack also includes JavaScript, Redux, Electron.

Is redux-electron-store actively maintained?

Dormant — no commits in 2+ years (last push 2016-02-04).

How hard is redux-electron-store to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is redux-electron-store for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.