33Nui is a GUI library for the desktop written in C++ for C++ Developers.
44It provides a UI language to seamlessly write C++ frontend code and integrate with existing styling frameworks like bootstrap,
55making it easy to create beautiful UIs für C++ applications.
6+ It also adds several main process features, like file pickers, custom schemes for serving files, and more.
67
78## Why Nui?
89
@@ -15,10 +16,8 @@ Why pick Nui for your UI?
1516- You want to marry existing C++ with a modern looking UI.
1617
1718Why not to pick Nui
18- - You intend to build Web + WebView applications. Nui produces a WASM file that is usually a bit too big for web apps (maybe not for your use case?).
1919- You want a native OS look & feel.
20- - You need to support MacOS (might be solved in the future, looking for contributor for a few lines of code).
21- - Your existing codebase that is in need of a UI does not compile on, or support, clang or cmake.
20+ - Your existing codebase that is in need of a UI does not compile on, or support, clang/clang_cl or cmake.
2221
2322## Comparison With Other UI Solutions
2423
@@ -38,8 +37,6 @@ Tauri is also similar in concept, but for Rust. And Tauri does not do any UI wor
3837## What Does The Future Hold for Nui?
3938
4039There are some areas that could be explored for nui expanding its scope:
41- - Support for MacOS
42- - ^looking for a contributor that ports nuis WebView extension to MacOS.
4340- Support for Android and iOS
4441 - Maybe if the underlying webview library gets more attention for this feature: https://github.com/webview/webview/issues/871
45- - SSR to bring blazingly fast nui applications into the web without a WASM file download overhead.
42+ - SSR to bring blazingly fast nui applications into the web?
0 commit comments