[Open Source] A One-Stop Application Upgrade System and Application Upgrade Distribution Platform with Full-Platform Support
![[Open Source] A One-Stop Application Upgrade System and Application Upgrade Distribution Platform with Full-Platform Support](https://yy123.ink/api/img/1782608977255-8bslgr.jpg)
1. Project Overview
Upgradelink
UpgradeLink isan application upgrade system and application distribution platform with full-platform support, designed specifically for independent developers and enterprise applications. It provides a one-stop solution for application upgrades and distribution. Whether you are developing a small utility or a complex application, you can quickly integrate cross-platform upgrade capabilities without building an upgrade service from scratch.
Core Values:
-
Lower Technical Barriers: No need to master upgrade logic; ready to use out of the box -
Reduce Development Costs: Eliminate the need to build servers or develop platform-specific integrations -
Stable and Reliable: Enterprise-grade security protection with comprehensive cross-platform coverage
2. Open Source License
Licensed under Apache-2.0
3. Screenshots


4. Feature Overview
UpgradeLink is a full-platform application upgrade system and application upgrade distribution platform.
It provides a one-stop solution for application upgrades and distribution, effectively lowering technical barriers, reducing development costs, and helping businesses quickly build stable, high-quality applications.
1. Full-Platform Application Upgrade Support
Covers mainstream development frameworks and operating systems, providing tailored upgrade capabilities to precisely meet the needs of different scenarios:
|
Supported Type |
Core Feature Description |
Applicable scenarios |
|
Windows Applications |
Dedicated upgrade strategy management module for Windows applications |
PC Desktop Applications |
|
Linux Applications |
Dedicated upgrade strategy management module for Linux applications |
Server-side and Linux desktop applications |
|
Mac Applications |
Dedicated upgrade strategy management module for Mac applications |
Mac desktop applications |
|
Android Application Upgrades |
Dedicated upgrade strategy management module for Android applications |
Mobile APP |
|
Tauri Application Upgrades |
Compatible with the official Tauri upgrade component interface for seamless upgrades |
Cross-platform Tauri applications |
|
Electron Upgrades |
Compatible with the official Electron upgrade component interface for seamless upgrades |
Cross-platform Electron applications |
|
Configuration Upgrades |
Custom JSON configuration with support for online updates |
Applications requiring dynamic configuration adjustments |
|
File Upgrades |
Upload custom files to update files required by the application |
Applications requiring additional or replacement resource files |
|
URL Upgrades |
Custom file URL addresses with independently managed download links |
Applications with existing file storage services |
2. Enterprise-Grade Security Protection ()
-
The API service includes multiple built-in security mechanisms, including signature verification, replay attack prevention, and request rate limiting. -
Simply configure the signature key during integration to automatically activate all security mechanisms, ensuring a secure upgrade process.
3. Ready-to-Use API-SDK ()
Go | ☕ Java | Python | Dart | Android | TypeScript
-
Supports 6 mainstream programming languages, covering most application development scenarios. -
Provides convenient SDK integration without complex configuration, enabling rapid implementation of upgrade functionality.
4. Flexible Upgrade Strategies ()
-
Supports precise distribution of upgrade packages based on multiple dimensions, such as devices and models. -
Manage upgrade rules easily through a visual console, supporting scenarios such as phased rollouts and targeted upgrades.
5. Tech Stack
Get started quickly in just 4 steps.
1. Environment Preparation
Install Docker and verify the installation after completion:
2. Download the Project
Clone the project using any one of the following repository addresses:
3. Start Dependency Services (mysql + redis)
If you already have independent mysql and redis environments, refer to the "Build It Yourself Documentation" for configuration.
3.1 Start mysql
3.2 Start redis
4. Start UpgradeLink
The Docker image will be downloaded automatically on the first run. The waiting time depends on your network speed:
Verify Successful Startup
Visit http://localhost:8081. If the Web console opens successfully, the deployment is complete.
Note: The default username and password are admin simple-admin
-
Port 8081: Web management console -
Port 8888: API service port (used by applications for SDK integration)
Other Deployment Methods
-
standalone Quick Start Documentation -
docker-compose Quick Start Documentation -
Cluster Deployment
Documentation
You can view the complete documentation on the UpgradeLink website.
All the latest announcements and long-term notices can also be found here in UpgradeLink's announcements and issues.