[Open Source] A powerful, efficient, reliable, and easy-to-use GUI framework developed in C

Open SourceClassification Systems
2026-06-28 08:44 24 次浏览 • 1 次下载 0KB
[Open Source] A powerful, efficient, reliable, and easy-to-use GUI framework developed in C

1. Project Overview

AWTK, short for Toolkit AnyWhere, is an open-source GUI engine developed by ZLG. It is designed as a universal GUI engine for embedded systems, the Web, various mini-programs, mobile devices, and PCs. It provides users with a powerful, efficient, reliable, and easy-to-use GUI engine that makes it simple to create impressive visual effects.

AWTK has two meanings:

  • Toolkit AnyWhere。

  • Built-in GUI for the ZLG AWorksOS Internet of Things operating system.

2. Open Source License

Licensed under LGPL-2.1

3. Screenshots

Image

Runtime Screenshots:

Image

Image

Image

4. Feature Overview

AWTK Designer UI Design Tool:

  • No more manual XML writing

  • Design interfaces using drag and drop with WYSIWYG editing

  • Quick previews and one-click resource packaging

Ultimate Goals:

  • Supports embedded application development. ✔

  • Supports Linux application development. ✔

  • Supports MacOS application development. ✔

  • Supports Windows application development. ✔

  • Supports Web APP development. ✔

  • Supports Android application development. ✔

  • Supports iOS application development. ✔

  • Supports WeChat mini-program development.

  • Supports Alipay mini-program development.

  • Supports Baidu mini-program development.

  • Supports 2D mini-game development.

Key Features

1. Cross-platform

2. High Performance

3. Stability

4. Powerful Features

5. Ease of Use

6. High Extensibility

7. Multiple Programming Languages

8. Internationalization

9. An MVVM framework customized for embedded software that completely separates the user interface from business logic.

10. Open Source and Free for Commercial Use (LGPL).

5. Tech Stack

AWTK, short for Toolkit AnyWhere, is a GUI framework developed in C and meticulously crafted by ZLG.

  • AWTK is cross-platform by design. Currently supported platforms include ZLG AWorksOS, Windows, Linux, MacOS, embedded Linux, Android, iOS, Web, and embedded bare-metal systems. It can also be easily ported to various RTOS platforms. In the future, AWTK will also be able to run on various mini-program platforms.

  • AWTK also provides a cross-platform basic utility library, including linked lists, arrays, strings (UTF8 and widechar), event emitters, values, objects, file systems, mutexes and threads, expressions, and string parsing. These utilities enable applications developed with AWTK to run truly cross-platform.

#1
资源直链https://gitee.com/zlgopen/awtk
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare