awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Microsoft avatar

Microsoft/react-native-code-pushArchived

0
View on GitHub↗
9,133 Stars·1,588 Forks·C·5 Aufrufeappcenter.ms↗

React Native Code Push

This project is a dynamic code delivery system and over-the-air update client for cross-platform mobile frameworks. It enables the distribution of JavaScript bundles and remote assets directly to devices, allowing updates to be applied without requiring a full application store release.

The system provides infrastructure for staged rollouts, A/B testing, and remote hotfix deployment by directing specific user segments or percentages to different code versions. It ensures stability through a client-side rollback manager that automatically reverts to a previous stable version if a new update causes the application to crash.

Additional capabilities include cryptographic public key signature verification to ensure bundle integrity and a deferred restart queue to prevent updates from interrupting critical user workflows. The project also provides tools for release metrics tracking, application health diagnosis, and the management of deployment keys across different environment channels.

Features

  • Over-the-Air Updates - Delivers JavaScript bundles and assets directly to mobile devices to bypass app store review processes.
  • Remote Bundle Synchronization - Downloads and installs new JavaScript bundles and image assets using configurable silent or interactive update modes.
  • Dynamic Code Delivery Systems - Pushes code updates to specific user segments or percentages to perform staged rollouts and A/B testing.
  • Segmented Update Delivery - Delivers specific code updates to different user demographics based on targeted criteria.
  • Bundle Distribution Tooling - Packages JavaScript and asset files and uploads them to a distribution server via a command-line interface.
  • Update Managers - Provides utilities to control update check intervals, download behavior, and application restart policies.
  • Deployment Key Mappings - Maps build configurations to unique deployment keys to synchronize applications with distinct update channels based on the target.
  • Dynamic User Targeting - Redirects specific users or groups to different deployment keys at runtime to enable A/B testing or early access.
  • Automated Rollout Managers - Distributes updates to a specific percentage of the user base to validate stability before a full release.
  • Remote Hotfix Delivery - Rapidly delivers critical bug fixes to production mobile users without requiring a full binary update.
  • Bundle Path Resolution - Determines the active code location by prioritizing downloaded updates over the embedded binary bundle.
  • Cross-Platform Frameworks - Provides native integration for cross-platform mobile frameworks to manage remote code synchronization.
  • Bundle Path Resolution - Determines the correct JavaScript bundle location by prioritizing the latest over-the-air update over the embedded binary version.
  • Asset Synchronization - Provides a system to refresh referenced images and videos within the application using a standard asset requirement system.
  • Signature Verification Tools - Uses cryptographic public key signatures to validate the authenticity and integrity of downloaded bundles.
  • Mobile Version Managers - Controls which application versions users run through a system of deployment keys and environment channels.
  • Client-Side Rollbacks - A manager that monitors app stability and automatically reverts to previous stable versions after a crash.
  • Update Application Timing - Controls when an update is applied by choosing to restart immediately, upon resume, or during the next natural restart.
  • Deployment Rollbacks - Implements a client-side mechanism to automatically revert to a previous stable version if an update causes crashes.
  • A/B Testing - Directs specific user groups to different code bundles at runtime to perform A/B testing and feature experimentation.
  • Background Update Execution - Restarts application logic when the runtime launches without a visible activity during native push notification events.
  • Remote Asset Deployment - Updates application images and videos remotely while maintaining bundle integrity via digital signatures.
  • Binary Interface Overrides - Allows manual definition of the binary interface version to control which updates are compatible with the installation.
  • Custom Update Server Configurators - Allows specifying a custom server URL to redirect update requests away from the default hosting provider.
  • Deterministic Rollout Strategies - Distributes updates to a specific percentage of the user base to validate stability before full release.
  • Release Tracking - Monitors update adoption, install rates, and rollback frequency to analyze the impact of code changes.
  • Manual App Restarts - Forces the application to restart immediately, with an option to restrict the action to pending updates only.
  • Restart Deferral Queues - Blocks programmatic restarts during critical user workflows and queues them to execute once a safe state is reached.
  • Restart Deferral Queues - Blocks application restarts during critical user workflows and executes them once a safe state is reached.
  • Release Channel Promotions - Supports promoting tested updates from staging deployments to production channels to ensure stability.
  • Success Verifications - Signals the runtime that a new update started successfully to prevent an automatic rollback to the previous stable version.
  • Bundle Integrity Verifications - Implements public key signature verification to ensure downloaded app bundles are authentic and untampered.
  • Asset Synchronizers - Provides automated synchronization of images and video assets to match the active JavaScript bundle version.
  • Entwicklungstools - Plugin for over-the-air application updates.

Star-Verlauf

Star-Verlauf für microsoft/react-native-code-pushStar-Verlauf für microsoft/react-native-code-push

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu React Native Code Push

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit React Native Code Push.
  • microsoft/code-pushAvatar von microsoft

    microsoft/code-push

    4,415Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,415
  • growthbook/growthbookAvatar von growthbook

    growthbook/growthbook

    7,351Auf GitHub ansehen↗

    GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data analysis. It serves as a system for managing feature rollouts and conducting A/B tests by executing SQL queries directly against existing data warehouses to calculate experiment results. The platform is distinguished by its integration of a Model Context Protocol server, which allows AI coding assistants and IDEs to manage flags and query analytics using natural language. It also provides specialized capabilities for AI model optimization, enabling the testing of prompts and models

    TypeScriptab-testingabtestabtesting
    Auf GitHub ansehen↗7,351
  • ionic-team/capacitorAvatar von ionic-team

    ionic-team/capacitor

    15,054Auf GitHub ansehen↗

    Capacitor is a cross-platform mobile framework that enables developers to build native applications using web technologies. It functions as a hybrid app container, wrapping web assets within a native runtime that provides a standardized bridge to device hardware and system-level services. By exposing native functionality through a plugin-based architecture, it allows web applications to access platform-specific features while maintaining a consistent interface across mobile and desktop environments. The project distinguishes itself by maintaining native project files as source assets, allowin

    TypeScriptandroidcapacitorcordova
    Auf GitHub ansehen↗15,054
  • weaveworks/flaggerAvatar von weaveworks

    weaveworks/flagger

    5,362Auf GitHub ansehen↗

    Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval

    Go
    Auf GitHub ansehen↗5,362
Alle 30 Alternativen zu React Native Code Push anzeigen→

Häufig gestellte Fragen

Was macht 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 enables the distribution of JavaScript bundles and remote assets directly to devices, allowing updates to be applied without requiring a full application store release.

Was sind die Hauptfunktionen von microsoft/react-native-code-push?

Die Hauptfunktionen von microsoft/react-native-code-push sind: Over-the-Air Updates, Remote Bundle Synchronization, Dynamic Code Delivery Systems, Segmented Update Delivery, Bundle Distribution Tooling, Update Managers, Deployment Key Mappings, Dynamic User Targeting.

Welche Open-Source-Alternativen gibt es zu microsoft/react-native-code-push?

Open-Source-Alternativen zu microsoft/react-native-code-push sind unter anderem: microsoft/code-push — Code-push is a cloud-based over-the-air update service designed to deliver JavaScript and asset updates to mobile… growthbook/growthbook — GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data… ionic-team/capacitor — Capacitor is a cross-platform mobile framework that enables developers to build native applications using web… weaveworks/flagger — Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive… expo/expo — Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase… fluxcd/flagger — Flagger is a Kubernetes progressive delivery operator that automates the gradual release of new software versions. It…