Modern App Development in C++ Build GPU-accelerated, high-performance cross-platform apps with reflex++

Rapid Development, Native Performance

Reflex console
Reflex app

Modern Design

Reflex introduces a first-class Object model with a dynamic property system, purpose-built for rapid iteration, live systems, and modern UI workflows.

Properties are data-driven, introspectable, and serializable by default, and integrate seamlessly with structured formats like JSON. This unlocks the speed and flexibility developers expect from web and dynamic languages - live UI updates, declarative configuration, and effortless composition - yet with native performance, fast compile times and tiny binaries.

Without Compromise

Reflex++ provides a complete native application stack, from high-level UI composition and declarative data binding down to SIMD operations, custom rendering pipelines and low-latency audio processing.

Higher-level systems are built on the same underlying primitives and APIs, providing consistency, reuse, and granularity when needed.

No Webviews

No Webviews

Reflex features a complete GPU-powered UI, with powerful layout model, stylesheets and hot reloading. Everything good about HTML/CSS/JS webviews without the legacy, bloat and having to manage two sets of state.

Live Styling

Live Styling

Hot reloading of stylesheets. No need to recompile to view changes and iterate. See your UI updates instantly while maintaining native C++ performance

Cross-Platform

Cross-Platform

Write once, deploy everywhere. Build native applications for Windows, macOS, iOS, and Android from a single codebase without compromising on platform-specific performance.

Native Performance

Native Performance

Zero runtime overhead. Your UI code compiles to native machine code, delivering the raw performance that C++ developers expect. No interpreters, no virtual machines, means straightforward debugging and best in class performance.

Desktop, Mobile, Pro-Audio and Beyond...

With built-in low-latency audio support and first-class plugin integration, Reflex is a natural choice for pro-audio software development. Beyond audio, Reflex is suited to any cross-platform project requiring real-time responsiveness, high-performance execution, and rich, GPU-accelerated user interfaces.

Reflex++ provides native, first-class support for all platforms, with no third-party libraries or dependencies involved.

Desktop
Desktop

Build powerful desktop applications for macOS and Windows.

macOS
Windows
Mobile
Mobile

Create native mobile experiences for iOS and Android.

iOS
Android
Pro-Audio
Pro-Audio

Low-latency audio engines and plugin development.

VST3
Audio Units
AUv3
CLAP
CLI and Tooling
CLI / Tooling

Command line tools, build systems and automation.

Linux
Windows
macOS

Built to Scale

Move fast solo, or scale up without chaos. Reflex++ is designed around a modular architecture with clear dependency boundaries, allowing individuals and teams to work effectively on large-scale projects.

Modular

Reflex++ is organised as a layered collection of focused C++ modules, with intuitive namespaces and consistent APIs that make the framework easier to navigate, understand and extend.

Lower-level systems provide the foundation for higher-level modules, creating a coherent architecture where patterns and behaviours remain familiar across the stack.

Flexible

Use the full Reflex++ stack, or adopt only the modules you need.

While commonly used as a complete native application framework, the modular architecture also makes Reflex++ practical to integrate alongside existing engines, frameworks and build systems.

See our JUCE integration tutorial for a practical example of embedding Reflex GLX into an existing JUCE application.

Bootstrap

Application startup and framework entry scaffolding.


App launch helpers and entrypoint setup

Project bootstrapping for different app types

Shared initialization utilities for consistent startup

Code Examples

Reflex++ combines declarative data and styling with powerful C++ APIs. Explore real examples from across the framework.


					

					

Comparison Matrix

Reflex++ is the most lightweight, high-performance cross-platform C++ framework available.

Reflex++
Qt
JUCE
Flutter
Cross-platform
No external dependencies
Single native stack
GPU acceleration
Native audio plug-in support
Built in Live Edit / Hot Reload
Hello World release build size
~2.5mb
~20mb
~3mb
~25mb

Start building with Reflex++

Modern apps in C++ are just a few clicks away...