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.