About wxWidgets

Introduction

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. Read more...

wxWidgets FAQ

Read the wxWidgets Frequently Asked Questions, and their answers.

Documentation

The complete list of wxWidgets documentation.

News

The latest news about wxWidgets and associated projects.

Screen shots

Check out some screen shots that show wxWidgets applications running on different platforms.

User feedback and testimonials

The nice things a lot of people say about wxWidgets.

Reviews and articles

wxWidgets in the press.

Users of wxWidgets

A selection of organisations and individuals who are using wxWidgets to build innovative multi-platform applications.

Why choose wxWidgets?

Some of the arguments in favour of choosing wxWidgets over other solutions.

Who uses wxWidgets?

Some examples of the kinds of organisation that use wxWidgets.

wxWidgets Supported Classes

A table of supported classes by port, so you can check cross-platform features.

wxEmbedded

Read about our strategy for supporting embedded applications, and the ports that are relevant to this effort.

The wxWidgets Team

The wxWidgets core team, major contributors, and their projects.