Skip to content
wxWidgets - Cross-Platform GUI Library

wxWidgets is a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. It has popular language bindings for Python, Perl, Ruby and many other languages, and unlike other cross-platform toolkits, wxWidgets gives applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature.

Latest News

NuGet Package with wxWidgets Template

Posted on

Andrew Smart has created a NuGet package containing a template allowing to easily configure and build wxWidgets applications in Microsoft Visual Studio. See the detailed instructions on the wiki and give it a try if you use MSVS 2010 or later!

Notice that the template works with the official binaries if you use the matching options, i.e. DLL with the correct version-dependent compiler prefix, but if you prefer to use another configuration, for example a static library build of wxWidgets, you can easily build it using the solution files for MSVS 2011 and 2013 which are now also provided (and will be included in the upcoming 3.0.1 release) thanks to the contribution from Artur Wieczorek.


Google Summer of Code 2014

Posted on

The wxWidgets project has been accepted for participation in Google Summer of Code 2014 program which allows students to work on open source projects during the summer and be paid for it. We propose a number of project ideas this summer but are also open to other suggestions, please see our GSoC page for more information about this program.

This is a great opportunity both for the students and wxWidgets and we hope to see many applications this year. Please help to spread the word and encourage any motivated students you know to apply (or apply yourself if you can, of course)!


New Official Website Launched

Posted on

We're proud to announce a fresh new look for the official wxWidgets website for the first time in nearly 8 years!

Some of the highlights include:

  • Responsive design making the website available to mobile devices.
  • Utilizes Bootstrap for easy skinning.
  • Now built on Jekyll replacing PyMeld.
  • Allows for comments on news posts (let us know what you think!)
  • Most content is authored in Markdown format.
  • Updates to the site can now be submitted to the GitHub repo

We've refreshed and reorganized content on many pages throughout the entire website, so be sure to really explore.

For those familiar with Bootstrap, you might notice that we're still using the default styles. If you know a talented web designer, we'd still love to see some new styles that would really make the site unique. We're even managing all site styles using LESS. We're pretty pleased with how much better it looks already though (and obviously enough to launch the new website as-is).


wxWidgets 3.0.0 Released

Posted on

The final version of wxWidgets 3.0, the first new stable wxWidgets release in years and the first new major release since 1998, is now available. Please download the sources and binaries for the selected Windows compilers (Microsoft Visual C++ and MinGW-TDM) from SourceForge or our FTP mirror. As usual, the release files contain the sources and the documentation for the library in Unix (.tar.bz2) and Windows (.zip or .7z, with the latter being significantly smaller) formats. Notice that the documentation is also available online.

3.0 release is a culmination of several years of work since 2.8 and so brings many important improvements compared to the old stable series, such as more transparent support for Unicode that's easier to use, the new wxOSX/Cocoa port, suitable for development of 64 bit GUI applications under OS X, and support for GTK+ 3 in wxGTK port, as well as a huge number of other new features and bug fixes which are too numerous to be listed here, so please refer to the change log for the full list. And if you're upgrading from a previous version, please pay special attention to the "incompatible changes" section of this file and the changes chapter of the manual for even more details.

We hope you will enjoy using the latest and greatest version of wxWidgets! And if not, there is always the possibility to report bugs in it on our bug tracker. Have fun and good luck!

wxWidgets 2.9.5 Released

Posted on

wxWidgets 2.9.5 has been officially released. It is available right now from SourceForge and our FTP mirror and, as usual, contain the sources and the documentation in Unix (.tar.bz2) and Windows (.zip or .7z, with the latter being significantly smaller) formats. Continuing the experiment started with 2.9.4, we also provide the pre-built binaries for Microsoft Visual C++ 2008, 2010 and 2012 users.

Please read the change log if you're upgrading from a previous version. And please see online documentation for more details.

The 2.9 series bring many improvements compared to 2.8 series such as much better and simpler to use support for Unicode and the new wxOSX/Cocoa port, suitable for development of 64 bit GUI applications under OS X, as well as a huge number of other new features and bug fixes. This release should be the last one before the 3.0 release planned soon, so testing it is even more important than usual. Please do download it, build your applications with it and report bugs if anything doesn't work correctly.

Also notice that while this is still officially a development release, we consider it to be stable enough to be used in production environment and using it is strongly recommended for any new projects for which compatibility with the previous 2.8 is not important. As for the existing projects, please try them out with 2.9.5 as this is the last chance to fix any compatibility problems before 3.0.

News Archive