What problem does it solve?
NuiCpp simplifies the development of C++ user interfaces by providing a domain-specific embedded language that allows developers to build reactive, browser-based UIs directly in C++ without needing to write manual JavaScript or HTML.
Core Features & Use Cases
- Reactive UI Components: Build complex, state-driven interfaces using Nui::Observed and declarative element syntax.
- Type-Safe Interop: Seamlessly bridge C++ and JavaScript using Nui::val and automatic type conversion.
- Use Case: Create a high-performance terminal emulator or a custom dashboard application where the logic and UI are unified in a single C++ codebase, compiled to WebAssembly.
Quick Start
Use the nui-cpp skill to generate a new function component that displays a reactive counter button.