# GeneralUpdate
**Repository Path**: GeneralLibrary/GeneralUpdate
## Basic Information
- **Project Name**: GeneralUpdate
- **Description**: Unlimited Updates, Boundless Upgrades.
- **Primary Language**: C#
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://www.justerzhu.cn/
- **GVP Project**: No
## Statistics
- **Stars**: 653
- **Forks**: 196
- **Created**: 2020-05-13
- **Last Updated**: 2026-07-02
## Categories & Tags
**Categories**: utils
**Tags**: WPF, MAUI, Aspnet, 自动更新
## README

# GeneralUpdate #
**Unlimited Updates, Boundless Upgrades.**
GeneralUpdate is a cross-platform application auto-upgrade component based on .NET Standard 2.0 and released under the Apache 2.0 License.
It does not rely on any UI framework, minimizing resource consumption during updates.
A one-click startup example helps you quickly understand how to integrate automatic upgrade capabilities into your application.
[中文](./README_ZHCN.md)
[If your company is currently using or planning to use [the product/service] and encountering any issues, or if you need assistance with selection, you are very welcome to join our discussion group for communication. Visit our official website for contact information: https://www.justerzhu.cn/ Developers, if you encounter urgent tasks, please explain the situation in advance, and your inquiries will be prioritized for resolution.]
[](https://github.com/JusterZhu/GeneralUpdate/blob/main/LICENSE)
[](https://github.com/GeneralLibrary/GeneralUpdate)
[](https://github.com/GeneralLibrary/GeneralUpdate/graphs/contributors)
[](https://github.com/GeneralLibrary/GeneralUpdate/actions)
[](https://github.com/GeneralLibrary/GeneralUpdate)
[](https://github.com/GeneralLibrary/GeneralUpdate/wiki)
[](https://github.com/GeneralLibrary/GeneralUpdate)
[](https://github.com/GeneralLibrary/GeneralUpdate#contributing)
[](https://discord.com/users/justerzhu)
[](https://github.com/GeneralLibrary/GeneralUpdate/stargazers)
[](https://github.com/GeneralLibrary/GeneralUpdate/network/members)
[](https://gitcode.com/GeneralLibrary/GeneralUpdate)
**Share GeneralUpdate Repository**
[](https://x.com/intent/post?hashtags=GeneralUpdate&text=Share%20an%20open-source%20project%20that%20supports%20cross-platform%20and%20automatic%20client%20upgrades%20for%20any%20.NET%20UI%20technology.&url=https://github.com/GeneralLibrary/GeneralUpdate)
[](https://telegram.me/share/url?url=https://github.com/GeneralLibrary/GeneralUpdate&text=Share%20an%20open-source%20project%20that%20supports%20cross-platform%20and%20automatic%20client%20upgrades%20for%20any%20.NET%20UI%20technology.)
[](https://api.whatsapp.com/send?text=Share%20an%20open-source%20project%20that%20supports%20cross-platform%20and%20automatic%20client%20upgrades%20for%20any%20.NET%20UI%20technology.%20https://github.com/GeneralLibrary/GeneralUpdate)
[](https://www.reddit.com/submit?url=https://github.com/GeneralLibrary/GeneralUpdate&title=Share%20an%20open-source%20project%20that%20supports%20cross-platform%20and%20automatic%20client%20upgrades%20for%20any%20.NET%20UI%20technology.)
[](https://service.weibo.com/share/share.php?url=https://github.com/GeneralLibrary/GeneralUpdate&title=Share%20an%20open-source%20project%20that%20supports%20cross-platform%20and%20automatic%20client%20upgrades%20for%20any%20.NET%20UI%20technology.)
[](https://mastodon.social/share/?text=Share%20an%20open-source%20project%20that%20supports%20cross-platform%20and%20automatic%20client%20upgrades%20for%20any%20.NET%20UI%20technology.&url=https://github.com/GeneralLibrary/GeneralUpdate)
[](https://www.linkedin.com/sharing/share-offsite/?url=https://github.com/GeneralLibrary/GeneralUpdate&title=Share%20an%20open-source%20project%20that%20supports%20cross-platform%20and%20automatic%20client%20upgrades%20for%20any%20.NET%20UI%20technology.)
Unlimited Updates, Boundless Upgrades.
## 🎏 Code Platforms
| Github | Gitee | GitCode |
| ---------------------- | --------------------- | ----------------------- |
|  |  |  |
## ❤️ Open Source Ecosystem

Special thanks to the authors of the following open source projects for contributing to the open source ecosystem [View example code](https://github.com/GeneralLibrary/GeneralUpdate-Samples/tree/main/UI).
| Name | Supported UI Framework | Type | Repository URL |
| ------------- | ---------------------- | --------------- | --------------------------------------------------------- |
| Semi.Avalonia | Avalonia | Control Library | [View](https://github.com/irihitech/Semi.Avalonia) |
| Ursa.Avalonia | Avalonia | Control Library | [View](https://github.com/irihitech/Ursa.Avalonia) |
| WPFDevelopers | WPF | Control Library | [View](https://github.com/WPFDevelopersOrg/WPFDevelopers) |
| LayUI | WPF | Control Library | [View](https://github.com/Layui-WPF-Team/Layui-WPF) |
| AntdUI | Winforms | Control Library | [View](https://github.com/AntdUI/AntdUI) |
RoutinAI
[RoutinAI](https://routin.ai/) is an enterprise-grade unified LLM API gateway that provides a single, type-safe interface to access over 100 leading large language models from the GPT, Claude, and Gemini families, including models such as gpt-5.4, claude-opus-4-6, and gemini-3.1-pro-preview. It eliminates the complexity of managing multiple AI vendors by providing zero-latency edge routing, seamless model switching without code modifications, unified billing, and centralized governance with spending caps and access policies.
## 🤖 Claude Code Skill Suite
[**GeneralUpdate Skill CodeGen**](https://github.com/GeneralLibrary/generalupdate-skill-codegen) is a Claude Code skill suite that helps .NET developers integrate the GeneralUpdate auto-update system into any .NET application in under 5 minutes. It covers 50+ known issues from real GitHub/Gitee feedback, providing production-ready code generation and deep troubleshooting.
| Skill | Command | Purpose |
|-------|---------|---------|
| 🚀 `generalupdate-init` | `/generalupdate-init` | Dual-project scaffold + Bootstrap config |
| 🎨 `generalupdate-ui` | `/generalupdate-ui` | Auto-detect UI framework, generate full-state update window |
| ⚙️ `generalupdate-strategy` | `/generalupdate-strategy` | 6-strategy decision tree with platform matrix |
| 🔧 `generalupdate-advanced` | `/generalupdate-advanced` | 10+ extension points, IPC, Bowl, AOT |
| 🩺 `generalupdate-troubleshoot` | `/generalupdate-troubleshoot` | 50+ known issues diagnosis |
## 🙏 Thanks
Thank JetBrains for providing free Rider IDE license.
## 🧙 Contributors
Thank you to all who have contributed to this project! You can view the [list of contributors](https://github.com/GeneralLibrary/GeneralUpdate/graphs/contributors) here.
## 🤝 Contributing
We warmly welcome all forms of contributions. If you're interested in contributing code, please contact me by submitting an issue and showcase your ideas. We hope to create a tech-sharing community, an environment that promotes knowledge sharing, idea exchange, and mutual encouragement and collaboration. We also welcome feedback on product features and user experience to help us improve GeneralUpdate.
**Organization Maintainer:** [@JusterZhu](https://github.com/JusterZhu)
## 📒 License
Copyright © 2023 [GeneralUpdate](https://github.com/GeneralLibrary/GeneralUpdate).
This project is licensed under the [Apache 2.0](http://www.apache.org/licenses/) license.