What is wxWidgets?
It is a C++ library that lets developers create applications for Windows, macOS, 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, it 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.
wxWidgets is a tool in the Cross-Platform Desktop Development category of a tech stack.
wxWidgets is an open source tool with 5.3K GitHub stars and 1.7K GitHub forks. Here’s a link to wxWidgets's open source repository on GitHub
Who uses wxWidgets?
20 developers on StackShare have stated that they use wxWidgets.
Python, Ruby, C++, Perl, and Linux are some of the popular tools that integrate with wxWidgets. Here's a list of all 7 tools that integrate with wxWidgets.
Pros of wxWidgets
Native looking UI
Permissive license. Commercial with static linkage.
Pure C++ code
- Support for gesture events (GSoC 2017 project)
- New wxSecretStore class for securely storing user passwords
- New, available in parallel with the existing one, CMake build system
- Support for context-sensitive translations.
wxWidgets Alternatives & Comparisons
What are some alternatives to wxWidgets?
See all alternatives
Qt, a leading cross-platform application and UI framework. With Qt, you can develop applications once and deploy to leading desktop, embedded & mobile targets.
It is a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms.
It is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language.
It is a full development framework with tools designed to streamline the creation of applications and user interfaces for desktop, embedded, and mobile platforms.