What does HackerNews think of wxWidgets?

Cross-Platform C++ GUI Library

Language: C++

#32 in C++
#111 in Linux
#83 in macOS
#51 in Windows
From their ReadMe

>> wxWidgets licence is a modified version of LGPL explicitly allowing not distributing the sources of an application using the library even in the case of static linking.

[1] https://github.com/wxWidgets/wxWidgets

wxWidgets

https://github.com/wxWidgets/wxWidgets

runs native on the following platforms:

- wxGTK: The recommended port for Linux and other Unix variants, using GTK+ version 2.6 or higher.

- wxMSW: The port for 32-bit and 64-bit Windows variants including Windows XP, Vista, 7, 8 and 10.

- wxOSX/Cocoa: For delivering 32-bit and 64-bit Cocoa-based applications on macOS 10.7 and above.

- wxQt: wxQt is a port of wxWidgets using Qt libraries. It requires Qt 5 or later.

- wxX11: A port for Linux and Unix variants targetting X11 displays using a generic widget set.

- wxMotif: A port for Linux and Unix variants using OpenMotif or Lesstif widget sets.

Bindings are available for C++ and python

Window Layout Using Sizers

Device Contexts (along with pens, brushes and fonts)

Comprehensive Event Handling System

HTML Help Viewer

Sound and Video Playback

Unicode and Internationalization Support

Document/View Architecture

Printing Archiecture

Sockets

Multithreading

File and Directory Manipulation

Online and Context-Sensitive Help

HTML Rendering

Basic Containers

Image Loading, Saving, Drawing and Manipulation

Date-Time Library and Timers

Error Handling

Clipboard and Drag-and-Drop

The obvious answer is Qt but I also use wxWidgets[0] for projects with serious GUI requirements and Nuklear[1] or libui[2] for simpler ones.

[0] https://github.com/wxWidgets/wxWidgets

[1] https://github.com/vurtun/nuklear

[2] https://github.com/andlabs/libui