Welcome to wxWidgets

Applications using wxWidgets include AOL Communicator, Audacity, AVG AntiVirus, CADToMill, Chandler, Chess Commander, CTSim, Display Doctor, EarthVision, Forte Agent, HelpBlocks, ImageLinks, Kirix Strata, Intuitive MX, iPodder, LDAP Explorer, ShareDaemon, Mahogany, MinGW Developer Studio, MojoWorld, Musik, StoryLines, TerraIM, TortoiseCVS, VietAnh, Voxel 3D, Vulcan, wxBlogger, xCHM, Zeemo, Zempt ...
more apps/users
An open source C++ GUI framework to make cross-platform programming child's play. Well, almost.

This site is intended to help you get the most out of wxWidgets, a product that has been used by companies, academics and government organisations around the world since 1992. Read what it's all about, and what people are saying about it. You can download demos for major platforms.

Making a case for wxWidgets in your organisation? Check out our offer to help support your position. You can also download and print out PDF datasheets giving overviews of wxWidgets.

You can now buy the wxWidgets book in stores or online.

Please note that the deadline for students to apply for projects under the Google Summer of Code initiative is 8th May. Sign up at code.google.com/soc; the list of project suggestions is at www.wxwidgets.org/wiki/index.php/Development:_Student_Projects.

Cross-platform GUI programming in C++

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.

"Excellent, stable and intuitive API. Very straightforward to learn and easy to port Java, X11 and Win32 code to."
"Thanks heaps for the best piece of software I've ever come across."
"wxWidgets 2 has been an absolute dream."
"I've never had an easier porting experience."
"I never thought that cross-platform development could be so easy and simply cool."
"I have used wxWidgets in the past very successfully on multiple projects, and think it's the bee's knees. Thanks for everything!"
"wxWidgets is jaw dropping amazing. Community support from the mailing list is extraordinary. Are you sure this is free?"
"wxWidgets is one of the most magnificent development projects in existence.."

wxWidgets is going embedded! Read more...

May 4th, 2006: We are pleased to announce that wxWidgets is a mentoring organization for the Google Summer of Code initiative. If you are a student with some free time this summer, then you can be one of many who will be selected to work for 4500 USD on open source projects. Find out more about Google Summer of Code, and sign up, at code.google.com/soc. The list of project suggestions is at www.wxwidgets.org/wiki/index.php/Development:_Student_Projects. Happy coding!

April 2nd, 2006: A new version of lbDMF (0.7.0) with a great wxWidgets based GUI sample application has been released. The new version includes improvements such as GUI state storage to file, a new property editor and layout capabilities and more. The sample can be used to rapidly develop database applications without writing a line of code.

March 25th, 2006: The book wxPython in Action is now officially available for sale. The book is currently only available at Manning's website but will slowly become available through retail stores over the next few weeks. Anyone in a hurry can order it at the publisher's website and get a free e-book with the print edition (the e-book is not sold anywhere else).

March 25th, 2006: wxWidgets 2.6.3 has been released: please see the download page for details. This is a bug fix release. Notable improvements include Mac universal binary creation with the command-line tools, Windows Mobile 5.0 support, context menu and enhanced file selector support on Windows CE, AMD 64-bit compilation on Windows, better VC++ 2005 support, and more efficient paint handling on wxGTK.

March 19th, 2006: wxWidgets 2.6.3 Release Candidate 2 is available in a tarball and zip file here.

March 18th, 2006: The source for Xara LX, the vector graphics application being ported to wxWidgets, has been released under the GPL. You can download a pre-built downloadable version of Xara LX 0.3, and there are now many working drawing tools and features - you can draw shapes, color them and use the fill, transparency, blend, shape editing and other tools.

March 10th, 2006: The wxWidgets book is now available as a PDF from here, at the Bruce Perens' Open Source Series page.

March 5th, 2006: BitWise IM Version 1.7.1 is available from www.bitwise.com for Windows, Mac OS X and Linux. Showcasing wxWidgets' support for Intel-based Macs, the Mac OS X version is now a Universal Binary! BitWise is an encrypted cross-platform instant messenger featuring text messaging, whiteboards, file sharing, voice chat, encryption and more. Personal and Professional versions are available, the latter providing a completely private IM network with administrative rights.

February 13th, 2006: wxWidgets 2.6.3 Release Candidate 1 is available in a tarball and zip file here, so we can get feedback before the official release in a week or so. Please do test it and let us know if you find any serious problems.

January 19th, 2006: wxWidgets is having a Bug Day, a concerted effort to fix bugs and clean up the trackers, to reduce the tally of 945 open bugs. It will take place Saturday 21st January between 9:00AM EST (14:00 GMT) and 9:00PM EST (02:00 GMT), but also beyond that if there is interest. For more information, see here. Please join in if you can!

January 10th, 2006: Kirix Corporation is pleased to announce the availability of wxAUI 0.9.1 for download. wxAUI is an Advanced User Interface library that aims to implement "cutting-edge" interface usability and design features so developers can quickly and easily create beautiful and usable application interfaces. The centerpiece of the library is a docking manager which allows windows to be floated/docked onto a frame. Please click here for more information.

January 5th, 2006: Koan Software is happy to announce the new license release of wxIndustrialControls. wxIndustrialControls, also known as KWIC cross platform library, provides a set of graphical widgets for showing digital and analogic values. Starting from January 2006 the source code becomes freely available under KWIC license (a modified LGPL). The project is available here. Contributors and developers are welcome, as are patches and improvements.

December 23rd, 2005: wxVisualSetup for Microsoft Visual Studio 2005 has been released. wxVisualSetup by Lit Window Productions integrates the wxWidgets library into Microsofts Visual Studio IDE. The project wizard creates ANSI or Unicode projects with static or DLL wxWidgets libraries. A script for the "Inno Setup" package creates installer for your program. wxVisualSetup also makes the wxWidgets documentation available in the Visual Studio Online Help. wxVisualStudio 2005 works with all versions of Microsoft Visual Studio 2005, including the Express versions. It is also available for Visual Studio 2002 and 2003. Please click here for more information.

December 20th, 2005: Chandler 0.6 has been released. Chandler is a personal information management from the Open Source Applications Foundation, using wxPython.

November 21st, 2005: Dataton have won the Projection Product of the Year award at the entertainment technology trade show, ETS-LDI, with a wxWidgets-based application. Dataton WATCHOUT is multi-display production and presentation system, managing graphics, images, video, audio on a wide variety of display devices. A screenshot is available here.

November 20th, 2005: Robert Roebling has updated his information on the port of wxWidgets to GPE, a PDA environment based on GTK+. Read and see more here.

October 13th, 2005: Xara X has announced that they are making their Xara X vector and bitmap package open source. They are using wxWidgets to maintain Windows, Linux and MacOS X versions.

Read more news...

Thinking about using wxWidgets? Try these links:

Introduction
Screen shots
Demos
Why choose wxWidgets?
Who uses wxWidgets?
Satisfied users
Feedback
News
Reviews and Articles
wxWidgets FAQs
Classes supported by each port
wxEmbedded
'Hello world' in wxWidgets
Documentation

Articles

The wxWidgets licence
How to learn wxWidgets
Writing dialog-based apps
wxWidgets and Linux
Implementing on-line help
Writing installers
Using OpenGL with wxWidgets
Compiling Windows apps on Linux!

More articles...

CVS, lists hosted by
CVS and mailing lists hosted by SunSITE, Denmark

Other hosting by
SourceForge Logo

Sponsored by

One computer, multiple worlds.
A big thank-you to VMware for supplying VMware licences to wxWidgets developers. See the screenshot of poEdit running on Windows and Linux simultaneously.

Sponsored by
H2Reg MS HTML/Visual Studio integration

wxWidgets is Certified Open Source Software
OSI Certified Open Source Software

Try using HelpBlocks


This site (c) Julian Smart, Anthemion Software, 2004 | Credits