A lightweight, cross-platform, untrammeled GUI framework that doesn't ask for much—just your heart. ❤️
ArgonGui 是一个为现代 C++17 开发者打造的极简高灵活度 GUI 框架。
- 严谨层级架构设计 —— 分为Context和Subsystems,低耦合高效率
- 图形元素系统 —— 层级式聚焦与悬停管理,轻松控制 UI 流程
- 无固定组件 —— 极高自由度DIY属于你的控件,ArgonGui 永远只是你的工具,而不是主角
- 跨平台支持 —— 多平台同一接口,移植更省心
ArgonGui 部分模块依赖以下开源库:
推荐使用 vcpkg
来安装依赖项:
vcpkg install fmt:x64-windows-static
vcpkg install freetype:x64-windows-static
vcpkg install fmt:x86-windows-static
vcpkg install freetype:x86-windows-static
目前还没有提供包管理集成(比如 vcpkg/conan),但你可以直接将 ArgonGui
作为子模块加入项目:
git submodule add https://github.com/NaOrganization/ArgonGui
编译要求:
- C++17 支持
- 支持平台:Windows
ArgonGui is licensed under the Apache License 2.0.
© 2025 by NaOrganization & All ArgonGui Contributors