For un toolkit de auto-actualización para aplicaciones Electron, the strongest matches are electron-userland/electron-builder (electron-builder is a build and packaging tool for Electron), probonopd/appimagekit (AppImageKit is a tool for bundling Linux applications into) and rainxchzed/github-store (This tool is a general software store and release). squirrel/squirrel.windows and sparkle-project/sparkle round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Librerías y frameworks de código abierto para implementar mecanismos de actualización en segundo plano fluidos en aplicaciones de escritorio Electron multiplataforma.
electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source code and dependencies into platform-specific installers, portable executables, and app store formats for Windows, macOS, and Linux. The project functions as a distribution pipeline that orchestrates the signing and notarization of binaries to ensure authenticity and bypass security warnings. It also serves as an auto-update orchestrator, preparing application packages and distribution channels to support automatic background software updates. Its capability surface covers the
electron-builder is a build and packaging tool for Electron apps that also orchestrates auto-updates, but it is not a dedicated auto-update library or toolkit—its primary purpose is building installers, not providing a standalone update mechanism.
AppImageKit is a set of utility tools for the portable Linux application format, designed to bundle desktop applications into single executable binaries that run across multiple Linux distributions without requiring a system-wide installation. The toolkit provides specialized utilities for packaging applications into standalone binaries, extracting embedded filesystem images for inspection or execution, and signing binaries with cryptographic signatures to verify authenticity and integrity. The project covers binary packaging and deployment, embedded filesystem management, and digital packag
AppImageKit is a tool for bundling Linux applications into portable AppImages, not a toolkit for automatic updates of Electron apps — it lacks support for GitHub Releases, differential updates, and Electron-specific update flows.
Github-Store is an open source software store and release manager designed to discover, install, and update binaries directly from GitHub repository releases. It functions as a centralized catalog for browsing open source projects that provide pre-compiled binaries compatible with the user's current operating system. The system automates the downloading and installation of platform-specific assets and includes a version tracker to notify users when new releases are available. It utilizes a security layer to validate downloaded assets through checksum-based integrity verification and cryptogra
This tool is a general software store and release manager for discovering and updating binaries from GitHub, but it is not a library or toolkit designed to be integrated into Electron applications for automatic updates.
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
Squirrel.Windows is a Windows-only installer and update framework that Electron's auto-updater uses on that platform, but it is not an Electron-specific toolkit and does not handle multi-platform updates or direct integration with Electron apps.
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 mature automatic update framework for native macOS applications with code signing and differential updates, but it does not support Electron or the cross-platform builds those apps need.
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 an over-the-air update system for React Native mobile apps, not for Electron desktop applications — it handles the same general update concept but on the wrong platform.