awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
reactnativecn avatar

reactnativecn/react-native-update

0
View on GitHub↗
1,975 stars·279 forks·TypeScript·3 views

React Native Update

React Native Update is a deployment platform designed to deliver JavaScript code changes directly to mobile applications. By enabling over-the-air updates, the system allows developers to push patches to installed binaries, effectively bypassing standard app store review cycles.

The project distinguishes itself through a specialized binary patching engine that generates small code diffs to minimize bandwidth consumption during delivery. To maintain service reliability, it incorporates an automated rollback framework that monitors application stability after an update and reverts to a previous version if a startup crash is detected.

The toolset includes command-line utilities that facilitate release management and integrate deployment workflows into continuous integration pipelines. These features collectively support the management of mobile application lifecycles, from version tracking via manifest files to the interception of the native startup sequence for bundle injection.

Features

  • Over-the-Air Updates - Enables over-the-air delivery of code changes to bypass app store review cycles.
  • Automatic Rollbacks - Automatically reverts to a previous stable version if a startup crash is detected after an update.
  • Runtime Bundle Injection - Overrides the local JavaScript bundle at runtime by downloading and executing remote code updates.
  • Automatic Version Updates - Supports automatic update rollback by detecting crashes and restoring the previous stable version.
  • CLI Workflow Integrations - Provides command-line utilities to automate release workflows and integrate deployment cycles into continuous integration pipelines.
  • Differential Update Packages - Optimizes update delivery by generating small binary patches for code changes.
  • Automated Guardrail Rollbacks - Provides a reliability framework that automatically reverts to previous versions if a new update causes crashes.
  • Mobile Application Deployment Managers - Automates the management of software release cycles and the delivery of patches to installed mobile binaries.
  • Over-the-Air Update Services - Provides a deployment platform for pushing JavaScript code changes directly to mobile applications.
  • JavaScript Patching Engines - Generates and distributes small code diffs to minimize bandwidth usage during application updates.
  • App Packaging Automations - Integrates deployment cycles into continuous integration pipelines to streamline mobile application releases.
  • Mobile Patching Frameworks - Generates and distributes small binary updates to ensure users receive the latest features efficiently.
  • Startup Interceptors - Hooks into the application startup sequence to apply pending code updates before the JavaScript engine initializes.
  • Mobile Stability Engineering - Monitors application stability after updates and automatically rolls back to previous versions if failures are detected.

Star history

Star history chart for reactnativecn/react-native-updateStar history chart for reactnativecn/react-native-update

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring React Native Update

Hand-picked collections where React Native Update appears.
  • In-app update framework

Open-source alternatives to React Native Update

Similar open-source projects, ranked by how many features they share with React Native Update.
  • microsoft/code-pushmicrosoft avatar

    microsoft/code-push

    4,415View on GitHub↗

    Code-push is a cloud-based over-the-air update service designed to deliver JavaScript and asset updates to mobile applications. It allows for the distribution of application binaries and hotfixes without requiring a full application reinstall or the traditional app store review and approval process. The system distinguishes itself through targeted deployment capabilities, allowing updates to be delivered to specific user demographics and cohorts. It supports the synchronization of active release versions between a cloud backend and the installed client to manage deployment states across diffe

    TypeScriptcodepushcordovareact
    View on GitHub↗4,415
  • redbooth/react-native-auto-updaterredbooth avatar

    redbooth/react-native-auto-updater

    1,527View on GitHub↗

    This framework provides a system for managing and distributing dynamic code patches directly to installed mobile clients. By delivering remote JavaScript bundles, it enables the deployment of features and bug fixes while bypassing traditional application store submission and review processes. The library functions as a cross-platform update manager that utilizes manifest-driven version control to track and fetch specific code releases. It distinguishes itself through granular configuration controls, allowing developers to define update frequencies and apply version filtering to ensure that on

    Objective-C
    View on GitHub↗1,527
  • alibaba/freelinealibaba avatar

    alibaba/freeline

    5,463View on GitHub↗

    Freeline is a mobile application update framework and bytecode hot-swap engine designed to deliver incremental binary updates to devices. It functions as a binary diff patching tool and a mobile over-the-air patching framework that allows for the delivery of small update packages to fix bugs and replace resources without requiring a full application reinstall. The system distinguishes itself through its ability to perform dynamic code swapping and native library updating. It replaces shared object binaries and code segments in a running process via socket servers, enabling logic updates and h

    Java
    View on GitHub↗5,463
  • expo/expoexpo avatar

    expo/expo

    50,111View on GitHub↗

    Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase using web-standard technologies. It provides a comprehensive development environment that includes a unified runtime for testing, cloud-based infrastructure for compiling and signing native binaries, and automated tools for managing the entire mobile release lifecycle, including app store submission. The framework distinguishes itself through a plugin-based native configuration engine that programmatically modifies project files, allowing developers to integrate native modules wit

    TypeScriptandroidapp-frameworkexpo
    View on GitHub↗50,111
See all 30 alternatives to React Native Update→

Frequently asked questions

What does reactnativecn/react-native-update do?

React Native Update is a deployment platform designed to deliver JavaScript code changes directly to mobile applications. By enabling over-the-air updates, the system allows developers to push patches to installed binaries, effectively bypassing standard app store review cycles.

What are the main features of reactnativecn/react-native-update?

The main features of reactnativecn/react-native-update are: Over-the-Air Updates, Automatic Rollbacks, Runtime Bundle Injection, Automatic Version Updates, CLI Workflow Integrations, Differential Update Packages, Automated Guardrail Rollbacks, Mobile Application Deployment Managers.

What are some open-source alternatives to reactnativecn/react-native-update?

Open-source alternatives to reactnativecn/react-native-update include: microsoft/code-push — Code-push is a cloud-based over-the-air update service designed to deliver JavaScript and asset updates to mobile… redbooth/react-native-auto-updater — This framework provides a system for managing and distributing dynamic code patches directly to installed mobile… alibaba/freeline — Freeline is a mobile application update framework and bytecode hot-swap engine designed to deliver incremental binary… expo/expo — Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase… microsoft/react-native-code-push — This project is a dynamic code delivery system and over-the-air update client for cross-platform mobile frameworks. It… jasonette/jasonette-ios — JASONETTE-iOS is a JSON-driven mobile app framework used to build iOS applications using declarative JSON markup. It…