Skip to content

NuiCpp/Nui

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:

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy