
Research
2025 Report: Destructive Malware in Open Source Packages
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.
@uppy/store-redux
Advanced tools
The ReduxStore stores Uppy state on a key in an existing Redux store. The
ReduxStore dispatches uppy/STATE_UPDATE actions to update state. When the
state in Redux changes, it notifies Uppy. This way, you get most of the benefits
of Redux, including support for the Redux Devtools and time traveling!
Uppy is being developed by the folks at Transloadit, a versatile file encoding service.
import Uppy from '@uppy/core'
import * as ReduxStore from '@uppy/store-redux'
import * as Redux from 'redux'
function createStore(reducers = {}) {
const reducer = Redux.combineReducers({
...reducers,
uppy: ReduxStore.reducer,
})
return Redux.createStore(reducer)
}
const store = new ReduxStore.ReduxStore({ store: createStore() })
const uppy = new Uppy({ store })
$ npm install @uppy/store-redux
Alternatively, you can also use this plugin in a pre-built bundle from
Transloadit’s CDN: Smart CDN. In that case Uppy will attach itself to the
global window.Uppy object. See the
main Uppy documentation for instructions.
Documentation for this plugin can be found on the Uppy website.
FAQs
Make Uppy use your existing Redux store.
The npm package @uppy/store-redux receives a total of 6,952 weekly downloads. As such, @uppy/store-redux popularity was classified as popular.
We found that @uppy/store-redux demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.

Research
/Security News
A five-month operation turned 27 npm packages into durable hosting for browser-run lures that mimic document-sharing portals and Microsoft sign-in, targeting 25 organizations across manufacturing, industrial automation, plastics, and healthcare for credential theft.