View all files | ||||
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/ AI Skill, which also is a pretty good TLDR: Skill
How to get going with nui is explained here in detail: Installation
A template to get going can be found here: Template
Tested on:
Not automatically tested but should work:
Not supported:
nui-sftp is a terminal emulator, file explorer and ssh & sftp client built using nui. It is my nui dogfooding project. It is a good example of a non-trivial application built with nui, and is available here: https://github.com/5cript/nui-sftp
(WARNING: I experience serious performance problems caused by these components when 100+ components are used, because each and every single component calls getComputedStyle on creation causing forced reflows.)
To use them, see this repo: https://github.com/NuiCpp/ui5
More found on https://nuicpp.org
Pull Requests are welcome, please format your changes and additions with clang-format (Ideally version 22+).
For you AI Vibe Coders out there, I have created a claud skill file which also douples as a TLDR documentation. It is available here: Skill
Nui uses the following dependencies: