Library for creating portable native GUIs in C++

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.

lightbulb_outline View ideas list


  • c++
  • gtk+
  • win32
  • cocoa


comment IRC Channel
email Mailing list
mail_outline Contact email

wxWidgets 2017 Projects

  • Prashant Kumar
    Support multi-touch gestures
    The goal of this project is to generate wxWidgets events for the multi-touch gestures recognized by the underlying system and, possibly, also the raw...
  • Jose Lorenzo
    wxWebView JavaScript Integration
    wxWebView currently provides a simple RunScript() function for running JavaScript. However in many cases it would be preferable have access to a...