Skip to content

NuiCpp/Nui

Folders and files

NameName
Last commit message
Last commit date
Mar 11, 2025
Mar 11, 2025
Nov 4, 2023
Mar 11, 2025
Mar 11, 2025
Oct 12, 2023
Nov 26, 2024
Aug 7, 2022
Mar 11, 2025
Jul 17, 2022
Mar 11, 2025
May 28, 2023

Repository files navigation

Nui

A C++ WebView UI Library. Nui enables you to build C++ user interfaces using a browser window tied to a main process.

Website: https://nuicpp.org

Documentation: https://nuicpp.github.io/nui-documentation/

Setup

How to get going with nui is explained here in detail: Installation

A template to get going can be found here: Template

Platforms & Compilers

Tested on:

  • Ubuntu (using clang20 and libc++) example workflow
  • Windows (using clang20 and current msys libstdc++) example workflow
  • MacOS 13: (using clang16) example workflow

Not automatically tested but should work:

  • Windows with Visual Studio, vcpkg and clang_cl
  • Arch Linux
  • MacOS 14+
  • Other Linux Distributions with new enough packages for C++20

Planed:

Examples

Using SAPUI5 Components Example SAPUI5

To use them, see this repo: https://github.com/NuiCpp/ui5

Using Bootstrap and some custom CSS Example Bootstrap

Plenty found on https://nuicpp.org

Contributing

Pull Requests are welcome, please format your changes and additions with clang-format (Ideally version 16+).

Dependencies pulled by CMake

Nui uses the following dependencies: