C++ Objective-C Makefile C Objective-C++ M4 Other
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.github Use HTTPS with Trac links. Jul 4, 2017
3rdparty Fix wxButton::SetBitmapPosition() with GTK+ 3 Nov 22, 2017
art Replace images in wxRendererMac::DrawTitleBarBitmap() with drawing code. Jan 5, 2016
build Remove unused buildbot XML configuration files Feb 20, 2018
demos Update version to 3.1.2 Feb 19, 2018
distrib Updated links and mailing list addresses. Oct 31, 2015
docs Fix wxGTK build with glib < 2.32 and streamline the code a bit Mar 11, 2018
include Add default value for MakeConfigFileName() 2nd argument Mar 17, 2018
interface Merge branch 'gcc7-conv-warn' Mar 6, 2018
lib Delete dummy Jun 3, 2015
locale Update Brazilian Portuguese translations Mar 18, 2018
misc Merge branch 'statbox-any-label' Jan 23, 2018
samples Use border style consistently in the widgets sample Mar 17, 2018
src Allow creating generic wxSearchCtrl without border Mar 17, 2018
tests Fix harmless gcc -Wconversion-null warning in menu unit test Mar 7, 2018
utils Update version to 3.1.2 Feb 19, 2018
.editorconfig Add a simple EditorConfig coding style file Jan 20, 2017
.gitattributes Exclude some files from release tar balls Nov 16, 2017
.gitignore Ignore build directories under tests/benchmarks Jul 16, 2017
.gitmodules Remove "update = checkout" option for submodules Feb 3, 2018
.mailmap Add a mailmap entry for Danny Scott Feb 17, 2018
.travis.yml Remove additional macOS flags for cmake build in Travis CI Feb 8, 2018
CMakeLists.txt CMake: Additional fixes/tweaks for C++11 on macOS Feb 8, 2018
Makefile.in Update version to 3.1.2 Feb 19, 2018
README-GIT.md Link Git-specific notes from the main README Dec 17, 2017
README.md Link Git-specific notes from the main README Dec 17, 2017
acinclude.m4 Don't accept nonsensical --without-<toolkit> options in configure May 27, 2017
aclocal.m4 autoconf and bakefile support for GTK+4 Dec 12, 2017
appveyor.yml Merge branch 'build_cmake' of https://github.com/TcT2k/wxWidgets Dec 9, 2017
autoconf_inc.m4 Add archive sample Feb 20, 2018
autogen.sh Use build/autoconf_prepend-include when running autoconf Feb 22, 2008
config.guess Update config.{guess,sub} Dec 3, 2017
config.sub Update config.{guess,sub} Dec 3, 2017
configure Don't try building universal macOS binaries for PPC Mar 8, 2018
configure.in Don't try building universal macOS binaries for PPC Mar 8, 2018
descrip.mms Remove controls sample from OpenVMS makefiles Feb 3, 2016
install-sh second try... Jun 1, 1999
mkinstalldirs Remove all lines containing cvs/svn "$Id$" keyword. Jul 26, 2013
regen Remove all lines containing cvs/svn "$Id$" keyword. Jul 26, 2013
setup.h.in Try to fix macOS build using cmake after xlocale changes Jan 21, 2018
setup.h_vms Add #undef HAVE_XLOCALE_H Jan 22, 2018
version-script.in Remove all lines containing cvs/svn "$Id$" keyword. Jul 26, 2013
wx-config-inplace.in Remove all lines containing cvs/svn "$Id$" keyword. Jul 26, 2013
wx-config.in Report libraries in EXTRALIBS_WEBVIEW in wx-config output Mar 12, 2016
wxwin.m4 Work around an apparent autoconf bug in WX_CONFIG_CHECK Jan 8, 2017



wxWidgets is a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls.

wxWidgets Logo

wxWidgets allows you to write native-looking GUI applications for all the major desktop platforms and also helps with abstracting the differences in the non-GUI aspects between them. It is free for the use in both open source and commercial applications, comes with the full, easy to read and modify, source and extensive documentation and a collection of more than a hundred examples. You can learn more about wxWidgets at https://www.wxwidgets.org/ and read its documentation online at http://docs.wxwidgets.org/


AppVeyor Travis

wxWidgets currently supports the following primary platforms:

  • Windows XP, Vista, 7, 8 and 10 (32/64 bits).
  • Most Unix variants using the GTK+ toolkit (version 2.6 or newer or 3.x).
  • OS X (10.7 or newer) using Cocoa (32/64 bits).

Most popular C++ compilers are supported including but not limited to:

  • Microsoft Visual C++ 2003 or later (up to 2017).
  • g++ 3.4 or later, including MinGW/MinGW-64/TDM under Windows.
  • Clang under OS X and Linux.
  • Intel icc compiler.
  • Oracle (ex-Sun) aCC.


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.


For building the library, please see platform-specific documentation under docs/<port> directory.

If you're building the sources checked out from Git, and not from a released versions, please see these additional Git-specific notes.

Further information

If you are looking for support, you can get it from

We would also gladly welcome your contributions.

Have fun!

The wxWidgets Team.