基于 Avalonia 技术的高性能跨平台 UI 桌面控件库,实现 Ant Design 5.0 设计语言

采用 LGPL v3 开源协议,支持免费商用,包括且不限于公司内部项目、个人使用 AtomUI OSS 开发的商业项目和承接的外包项目

AtomUI-GVP
windows macOS linux

主要特性

multi-platforms

跨平台

AtomUI 基于 .NET 强大的跨平台特性,实现在 Windows、Linux 和 macOS 等不同平台渲染出统一的 UI 效果,帮助软件研发团队以最小的代价高效地实现跨平台一致的用户体验,大大提升生产效率。

rich-components

丰富的组件库

AtomUI 提供了大量的高质量组件,涵盖了常见的 UI 元素和交互组件。这些组件不仅在多平台下有统一的外观与强大的功能,更提供了丰富的配置选项,满足了各种复杂的界面需求。

beautiful-design

美观的设计

AtomUI 最大限度的复现了 Ant Design 5.0 设计语言到桌面软件研发领域,具有现代化和清晰的外观风格,使得用户界面看起来非常专业和吸引人。

customizability

高度可定制

AtomUI 通过 Design Token 体系实现灵活配置。支持动态主题切换,可自定义颜色、字体、间距等全局变量,并通过算法生成衍生色系,提供 ConfigProvider 统一管理组件样式,实现多作用域的主题定制能力。

modular-design

模块化设计

AtomUI 允许开发者在特定交互事件发生时,定义自定义行为,提供丰富的 API 和配置选项,允许开发者根据不同的使用场景进行功能扩展,让跨平台桌面软件主题更换成本不再高昂。

complete-documentation

完善的文档

AtomUI 提供全面、结构清晰的用户手册,涵盖组件库、设计规范和开发实践。手册详细展示每个组件的属性、方法及使用场景,配合可交互的代码示例和实时预览,降低上手门槛。同时,包含主题定制、国际化配置等进阶指南,并针对常见问题提供解决方案。

开发者为什么选择 AtomUI

12
社区贡献者
386
下载量
765
Stars
66
Forks
performance

高性能

AtomUI 基于 Avalonia/Skia 渲染引擎,通过硬件加速管线与控件树垂直优化,突破跨平台性能限制。开发者无需妥协跨平台兼容性,单代码库即可达成全平台原生级交互体验,重构高性能人机界面开发范式。

design-language

优美且成体系的设计语言

以沉淀千锤百炼的 Ant Design 设计语言为内核,完美融入自研组件渲染架构,突破跨平台性能瓶颈。基于 Ant Design 历经海量项目验证的视觉规范与交互逻辑,在复杂业务场景下也能轻松实现丝滑的数据可视化与动态界面,达成美学表达与尖端性能的黄金平衡。

microsoft-dotnet

极致开发效率

基于现代 .NET 技术,融合 AOT 编译与高效运行时特性,平衡开发灵活性与执行性能。自研渲染引擎以轻量化设计结合并行优化,确保多样化设备场景下复杂交互的稳定呈现与视觉一致性,为跨平台应用提供从开发到部署的全链路效能演进。

AtomUI OSS 开源历程

2025-01-01
编程手册上线
2024-10-01
预览版本发布
2024-01-24
AtomUI 跨平台组件库立项

开放协作的社区

AtomUI 是一个全球性的、完全远程的团队和社区,其贡献来自世界各个角落。

avatar
github
NLNet
Avalonia 重度爱好者
CHINA
avatar
github
token
微软 MVP,NebulaGraph 图数据库布道师
CHINA
avatar
github
刘宇帅
全沾工程师、架构师,热衷于探索各类技术栈
CHINA
avatar
github
Chick.Lu
C# 与 Golang 业余专家扫地僧
CHINA

与我们取得联系

欢迎通过 Gitee & Github 给我们提 Issue,或者加入我们社交媒体群

vcs-git

源码托管平台

发现 Bug 或者任何建议,请在 Gitee & GitHub 上提交 Issue 或者 Pull Request

wechat

微信技术群助手

atomui-wechat
qq

QQ 技术群

atomui-qq
wechat

秦派软件公众号

qinware-wechat

携手共建 AtomUI

欢迎加入我们构建一个世界范围内被广泛使用的下一代跨平台 UI 框架,一起完善 Avalonia 生态

我们共同帮助全世界开发人员以无与伦比的速度轻松创造出令人惊叹的用户界面。