Architecture

A solid foundation for scalable, long-lived systems.

Modern

Modern C++ design with clean interfaces between framework and application.

Scalable

From bare-metal embedded systems and RTOS to mobile and desktop platforms.

Modular

Built-in support for Plug-ins, Services, and Extensions (.install files).

Real-time

Core Library can run without dynamic memory allocation and limited C++ standard library.

International

Built-in support for Unicode and localization.

Secure

Strong encryption and digital signatures using Crypto++.

User Interface

Build beautiful, modern user interfaces with a declarative UI language.

Beautiful

Hardware-accelerated, high-DPI graphics with multi-touch support using Direct2D or Skia.

Skinnable

Skin Language with theming, dark/light modes, and Flexbox layout via Yoga.

Neutral Design

A design system for consistent user interfaces across desktop and mobile.

Accessible

Support for accessibility features, including screen readers on most platforms.

3D Graphics

Support for animated 3D scenes with Direct3D, Metal, Vulkan, and OpenGL ES backends.

Integrations

Integrate with web services and devices, and extend with scripting.

Scriptable

Use JavaScript and TypeScript, powered by an integrated SpiderMonkey engine.

Connected

Integration with Bluetooth LE and USB HID peripherals on supported platforms.

Service-integrated

Integrate with web services and APIs such as Firebase, Cognito, and OpenAI.

In-App Purchases

Integrate with platform app stores for in-app purchases.