Back to directory

AWTK

A cross-platform GUI engine for building embedded, web, mobile, and desktop applications, doubling as the built-in GUI of ZLG's AWorksOS IoT operating system.

AWTK

AWTK, short for Toolkit AnyWhere, is a GUI engine developed by ZLG for building interfaces across embedded systems, the web, mini-programs, mobile phones, and PCs from one codebase. Its code is cross-platform, running on AWorksOS, Windows, Linux, macOS, embedded Linux, Android, iOS, HarmonyOS, and the web, and it also bundles a cross-platform library of basic tools such as lists, arrays, UTF-8 and wide-char strings, event emitters, and a file system abstraction.

It updates the screen efficiently using dirty-rectangle redraw, and a separate AWTK Designer tool lets a developer lay out a UI by dragging and dropping rather than hand-writing XML, with quick preview and one-click resource packing.

It is written in C and licensed under Apache 2.0.

More in UI kits

See all 31
  • A public-domain, JavaScript-free reference of loading-spinner designs implemented as low-frame-rate CSS or SVG, cutting a typical laptop's GPU usage from around 50 percent to single digits.

  • madeui

    madeui.com

    An open-source UI component library whose 59 components are copied into your project as editable source files, built on Base UI and StyleX with typed design tokens.

  • Crucible

    crucible-docs.naveenr.in

    A code generation engine that scaffolds production-ready React, Vue, Angular and React Native components styled with CSS Modules, SCSS, Tailwind, NativeWind or StyleSheet, producing plain source files a project owns instead of a runtime package.