WxWidgets

An open source C++ GUI framework to make cross-platform programming child's play. Well, almost.

Features
wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms. Link with the appropriate library for your platform (Windows/Unix/Mac, others coming shortly) and compiler (almost any popular C++ compiler), and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much much more.

Support target platforms:
 * Windows
 * Unix/GTK+
 * Unix/Motif and X11
 * Mac OS
 * MGL
 * OS/2

Foreign libraries with wxWidgets bindings

 * LibcURL - Internet URL (WWW, FTP, etc) access

Version

 * 1.68 (1998)
 * 2.2.5
 * 2.4.0 (2003) - first synchronized official release to include wxMac, wxX11 and wxOS/2
 * 2.4.1 (2003)
 * 2.8.12 (2011-03-28)
 * 3.0.4 (2018-03-08) - stable
 * 3.1.3 (2019-10-28) - development

License
Open Source - Library General Public License.

Links

 * wxWidgets Homepage
 * wxWidgets Documentation