awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

In-app update framework

排名更新于 2026年7月13日

For in app updates, the strongest matches are microsoft/code-push (Code-push is a dedicated service for delivering over-the-air updates), microsoft/react-native-code-push (This is a comprehensive over-the-air update framework specifically designed) and alibaba/freeline (Freeline is a specialized mobile patching framework that enables). alibaba/andfix and sparkle-project/sparkle round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best in-app update frameworks for your project. Compare top open-source libraries by stars and activity to find the best fit for your app.

In-app update framework

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • microsoft/code-pushmicrosoft 的头像

    microsoft/code-push

    4,415在 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

    Code-push is a dedicated service for delivering over-the-air updates and hotfixes to mobile applications, providing the exact version management, binary diffing, and deployment orchestration required for in-app patching.

    TypeScriptOver-the-Air Update ServicesOver-the-Air Update SystemsOver-the-Air Updates
    在 GitHub 上查看↗4,415
  • microsoft/react-native-code-pushMicrosoft 的头像

    Microsoft/react-native-code-push

    9,133在 GitHub 上查看↗

    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 ca

    This is a comprehensive over-the-air update framework specifically designed for mobile applications, offering essential features like silent background updates, version management, and staged rollouts for hotfix delivery.

    COver-the-Air Updates
    在 GitHub 上查看↗9,133
  • alibaba/freelinealibaba 的头像

    alibaba/freeline

    5,463在 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

    Freeline is a specialized mobile patching framework that enables over-the-air incremental updates and hot-swapping of code and resources, fitting the core requirements for in-app delivery despite being focused primarily on the Android ecosystem.

    JavaOver-the-Air Updates
    在 GitHub 上查看↗5,463
  • alibaba/andfixalibaba 的头像

    alibaba/AndFix

    6,998在 GitHub 上查看↗

    AndFix is a binary patching framework and update system for Android applications. It provides tools for generating binary diffs and applying runtime method replacements to fix bugs without requiring a full application update. The system utilizes a binary diff generator to isolate minimal code changes between package versions. It supports the consolidation of multiple incremental patches into a single update file and employs native hooks to replace specific method implementations in memory during the application initialization phase. The framework covers capabilities for binary patch generati

    This framework provides binary diffing and runtime patching capabilities specifically for Android applications, serving as a specialized tool for in-app updates even though it is limited to the Android platform rather than being cross-platform.

    C++Binary Diffing
    在 GitHub 上查看↗6,998
  • sparkle-project/sparklesparkle-project 的头像

    sparkle-project/Sparkle

    9,224在 GitHub 上查看↗

    Sparkle is a software update framework for macOS applications. It provides a system for delivering automatic updates using signed archives and RSS-based feeds to notify clients of new software versions. The framework ensures software integrity and authenticity through public-key cryptography, requiring digital signatures for both update archives and release feeds. It includes mechanisms for signing key rotation to maintain the security chain if a private key is lost. To optimize delivery, the project includes tools for generating binary delta updates that ship only the byte-level differences

    Sparkle is a robust software update framework that provides essential features like binary diffing, version management, and secure background updates, though it is specifically tailored for macOS applications rather than being cross-platform.

    Objective-CAutomated Update ManagersDelta Transfer Protocols
    在 GitHub 上查看↗9,224
  • squirrel/squirrel.windowssquirrel 的头像

    squirrel/squirrel.windows

    7,968在 GitHub 上查看↗

    Squirrel.Windows is a framework for installing and updating Windows desktop applications via HTTP. It functions as an application installer, background software updater, and distribution system that operates without the use of traditional installation wizards. The framework uses NuGet packages to distribute software and reduce download sizes through delta updates. It manages software releases by organizing updates into distinct HTTP channels to control how different user groups receive new versions. The system handles deployment through user-mode directory installation to avoid administrativ

    This framework provides a robust system for managing background updates and binary delta patching for Windows desktop applications, though it is limited to the Windows platform rather than being cross-platform.

    C++Update Channels
    在 GitHub 上查看↗7,968
  • tencent/tinkerTencent 的头像

    Tencent/tinker

    17,644在 GitHub 上查看↗

    Tinker is an Android hotfix framework designed to update application code, resources, and native libraries at runtime without requiring a full reinstallation or store update. It provides a comprehensive engine for injecting runtime fixes and managing the software lifecycle of deployed mobile applications. The framework distinguishes itself through a robust binary patching system that generates compact difference files between application versions, significantly reducing bandwidth usage during distribution. To ensure operational stability, it incorporates a crash-resilient safe mode that autom

    Tinker is a specialized hotfix framework for Android that provides binary patching and runtime code injection, serving as a robust solution for delivering in-app updates without full application reinstalls.

    JavaAndroid DevelopmentAndroid LibrariesMobile Patching Frameworks
    在 GitHub 上查看↗17,644
  • alibaba/atlasalibaba 的头像

    alibaba/atlas

    8,149在 GitHub 上查看↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    This framework provides a robust system for dynamic component loading and incremental binary patching on Android, enabling the core functionality of in-app updates and hot-patching for specific application modules.

    JavaAndroid Class Namespace IsolationClassloader IsolationAndroid App Modularization
    在 GitHub 上查看↗8,149
  • redbooth/react-native-auto-updaterredbooth 的头像

    redbooth/react-native-auto-updater

    1,527在 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

    This library provides a mechanism for delivering over-the-air updates to React Native applications, directly addressing the core requirement for in-app patch delivery on mobile platforms.

    Objective-COver-the-Air Updates
    在 GitHub 上查看↗1,527
  • reactnativecn/react-native-updatereactnativecn 的头像

    reactnativecn/react-native-update

    1,975在 GitHub 上查看↗

    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

    This library provides a mechanism for delivering over-the-air hot updates and patches specifically for React Native applications, fulfilling the core requirement for in-app update delivery.

    TypeScriptOver-the-Air Update ServicesOver-the-Air Updates
    在 GitHub 上查看↗1,975
一览前 10 名对比
仓库Star 数语言许可证最后推送
microsoft/code-push4.4KTypeScriptNOASSERTION2025年5月20日
microsoft/react-native-code-push9.1KCNOASSERTION2025年5月20日
alibaba/freeline5.5KJavabsd-3-clause2020年5月10日
alibaba/andfix7KC++other2020年11月17日
sparkle-project/sparkle9.2KObjective-CNOASSERTION2026年6月20日
squirrel/squirrel.windows8KC++MIT2024年7月24日
tencent/tinker17.6KJavaNOASSERTION2026年6月8日
alibaba/atlas8.1KJavaApache-2.02022年1月27日
redbooth/react-native-auto-updater1.5KObjective-CMIT2018年3月2日
reactnativecn/react-native-update2KTypeScriptNOASSERTION2026年6月16日

Related searches

  • Software update manager
  • 软件更新通道管理系统
  • 用于 Electron 应用的自动更新工具包
  • Software update lifecycle
  • Android patchers
  • a game engine for developing iOS apps
  • a list of software project ideas
  • an open source tool for monitoring APIs