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.
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.
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.
Hot reloading of stylesheets. No need to recompile to view changes and iterate. See your UI updates instantly while maintaining native C++ performance
Write once, deploy everywhere. Build native applications for Windows, macOS, iOS, and Android from a single codebase without compromising on platform-specific 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.
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.
Build powerful desktop applications for macOS and Windows.
Create native mobile experiences for iOS and Android.
Low-latency audio engines and plugin development.
Command line tools, build systems and automation.
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.
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.
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.
Application startup and framework entry scaffolding.
Reflex++ combines declarative data and styling with powerful C++ APIs. Explore real examples from across the framework.
Reflex++ is the most lightweight, high-performance cross-platform C++ framework available.
Modern apps in C++ are just a few clicks away...