Skip to content

AUI Framework#

Welcome to AUI framework documentation!

AUI is cross-platform high performance efficient module-based framework for developing and deploying hardware accelerated graphical desktop applications using modern C++20.

demo

The project is inspired by Qt and aims to provide developers with the best possible experience (including, but not limited to: dependency management, packaging, ui building, styling, debugger visualizing) with pure C++, without custom programming languages and external compilers.

Modules#

  • aui::core


    Main central library

  • aui::views


    UI toolkit

  • aui::image


    Image loading and processing

  • aui::crypt


    OpenSSL wrapper

  • aui::curl


    http(s)/ftp requests

  • aui::network


    TCP/UDP networking library

  • aui::json


    JSON parser

  • aui::xml


    XML parser

  • aui::uitests


    UI testing

  • aui::audio


    Audio recording and playback

  • aui::updater


    Deliver updates on non-centralized distribution methods