explaingit

microsoft/react-native-code-push

9,136CAudience · developerComplexity · 3/5Setup · hard

TLDR

An archived React Native plugin that let developers push JavaScript updates directly to users' phones without app store approval, permanently retired in March 2025 when the Microsoft App Center backend shut down.

Mindmap

mindmap
  root((react-native-code-push))
    What it did
      OTA JS updates
      Skip store review
      Auto rollback
    Platforms
      iOS
      Android
      Windows
    Status
      Archived 2025
      Backend shut down
      No longer functional
    Alternatives
      Community forks
      Other OTA services
Click or tap to explore — scroll the page freely

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

Things people build with this

USE CASE 1

Push a JavaScript bug fix to a React Native app without waiting for Apple or Google app store review (historical, service is shut down).

USE CASE 2

Automatically roll back users to the previous working app version if a bad update is detected (historical).

USE CASE 3

Stage an update to a small group of users before rolling it out to everyone (historical).

Tech stack

CReact NativeJavaScriptiOSAndroid

Getting it running

Difficulty · hard Time to first run · 1day+

The CodePush backend was shut down on March 31, 2025, this plugin cannot function at all even if installed.

In plain English

This repository is archived and no longer active. The service it depended on, Microsoft Visual Studio App Center, was shut down on March 31, 2025, and CodePush was retired along with it. The repository remains public for historical reference, but no further development or maintenance will happen here. When it was active, CodePush was a tool that let mobile app developers push updates to their React Native apps without going through the normal app store review process. React Native is a framework for building mobile apps using JavaScript. Normally, any change to an app's code requires submitting a new version to the Apple App Store or Google Play Store and waiting for approval, which can take days. CodePush worked around this by letting developers push JavaScript and image updates directly to users' devices in the background, so fixes and small improvements could reach users almost immediately. The plugin kept a copy of the previous working version of the app so that if a bad update was pushed accidentally, the app could automatically roll back rather than leaving users with a broken experience. It worked on iOS, Android, and Windows, and supported testing updates in stages by targeting different groups of users before rolling out to everyone. Because the backend service (the CodePush server run by Microsoft) no longer exists, this plugin cannot function even if installed. Developers looking for similar update delivery functionality for React Native apps would need to find a different service, as this one is permanently retired. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I'm looking for a modern alternative to CodePush for React Native now that App Center is shut down. What are the current options for pushing over-the-air JavaScript updates to iOS and Android?
Prompt 2
What was the architecture that allowed CodePush to update React Native apps without app store review, and why did that work only for JavaScript and image files?
Prompt 3
My React Native app still references the react-native-code-push package. What do I need to remove or replace to cleanly uninstall it now that the service is gone?
Open on GitHub → Explain another repo

← microsoft on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.