# yhuse/SunnyUI

SunnyUI.NET 是基于.NET Framework 4.0+、.NET6、.NET8、.NET9  框架的 C# WinForm UI、开源控件库、工具类库、扩展类库、多页面开发框架。

Repository: https://github.com/yhuse/SunnyUI
Canonical: https://ross.abutalabs.com/products/sunnyui
Homepage: https://gitee.com/yhuse/SunnyUI
Language: C#
License: GPL-3.0
License Family: copyleft
Topics: control, csharp, frame, usercontrol, winform
Last push: 2026-07-21T12:01:40+00:00

## Health v2 (maintenance only)
Score: 65/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 93, release rhythm 8, longevity 100
- inputs: {"age_days": 2294, "days_push": 43, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2577, forks 518 (observed 2026-08-28T04:07:02.265300+00:00)

## What it is
SunnyUI.NET is an open-source C# WinForm UI control library, utility class library, and multi-page development framework built on .NET Framework 4.0+ and modern .NET (6/8/9/10). It offers 70+ custom controls styled after Element UI, 17+ themes with a theme manager, plus extension and tool classes.

## Use cases
- build modern-looking WinForm desktop apps in C#
- add themed buttons, dropdowns, and data grids to a .NET desktop app
- create dashboards with charts and gauges in WinForms
- switch themes dynamically in a Windows desktop application
- develop multi-page WinForm applications with a page framework
- replace default WinForm controls with Element-style UI components

## When to choose
- you are building a Windows desktop app with WinForms and want polished, modern controls
- you need built-in themes, charts, and industrial gauges without extra dependencies
- you target .NET Framework 4.0+ or modern .NET 6/8/9/10
- you want a multi-page framework and utility/extension classes bundled together

## When to avoid
- you are building WPF, UWP, Avalonia, or web applications
- you need a permissive license for commercial use without authorization (GPL-3.0, commercial use requires a paid license)
- you need cross-platform desktop UI beyond Windows
- you require a minimal set of controls and find a 70+ control library too heavy

## Facets
- artifact type: library
- maturity: active
- function: ui-components, frontend-framework, theme, charts, state-management
- domain: web-development, desktop-applications, cross-platform, developer-tools
- platform: windows, dotnet, cross-platform
- tags: winform, csharp, element-ui-style, controls-library, multi-page-framework, theme-manager, nuget

## Member repositories
- yhuse/SunnyUI (main) score 65

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:02.265300+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:22:42.708023+00:00, confidence not recorded.
  - readme: https://github.com/yhuse/SunnyUI (fetched 2026-08-28T04:07:02.265300+00:00, sha 2791934fe70b)
  - homepage: https://gitee.com/yhuse/SunnyUI (fetched 2026-08-29T10:06:07.865695+00:00, sha 7e2aa9ad57fd)
  - site_page: https://gitee.com/all-about-git (fetched 2026-08-29T10:06:07.913673+00:00, sha fb606340594e)
  - site_page: https://gitee.com/features/gitee-go (fetched 2026-08-29T10:06:07.915416+00:00, sha bfa2599dcb24)
  - site_page: https://compass.gitee.com/zh/docs/dimensions-define (fetched 2026-08-29T10:06:07.912054+00:00, sha 6392ce42534d)
  - site_page: https://gitee.com/about_us (fetched 2026-08-29T10:06:07.896341+00:00, sha 061b862ef0b5)
  - site_page: https://gitee.com/yhuse/SunnyUI/tree/master/docs (fetched 2026-08-29T10:06:07.905976+00:00, sha 2ba3f1ebfd01)
  - site_page: https://gitee.com/yhuse/SunnyUI/releases (fetched 2026-08-29T10:06:07.908271+00:00, sha d63f38370864)
  - site_page: https://gitee.com/yhuse/SunnyUI/releases/tag/V3.9.8 (fetched 2026-08-29T10:06:07.910272+00:00, sha 7fbdb5b02a58)
- Data as of 2026-08-30T08:39:29.467469+00:00.
