Cross-Platform
wxWidgets allows developers to create applications that run on different platforms such as Windows, macOS, Linux, and more, without changing the codebase.
Native Look and Feel
It provides a native look and feel on each platform by using the native GUI components, making applications appear more integrated with the host OS.
Wide Range of Widgets
wxWidgets offers a rich set of widgets and controls, supporting complex interfaces and various types of user interactions.
Extensive Documentation
The library is well-documented, with numerous tutorials, guides, and an active community to help developers troubleshoot and expand their understanding.
Open Source
Being open source, wxWidgets provides the flexibility to customize and modify the library to better fit specific needs without licensing costs.
wxWidgets is a solid choice for developers who need a reliable, cross-platform GUI library with a native look and behavior. Its open-source nature and mature backing make it especially appealing for projects requiring wide platform compatibility.
We have collected here some useful links to help you find out if wxWidgets is good.
Check the traffic stats of wxWidgets on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of wxWidgets on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of wxWidgets's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of wxWidgets on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about wxWidgets on Reddit. This can help you find out how popualr the product is and what people think about it.
Linux is rarely a porting issue for C++ or python: https://wxwidgets.org/ Static linking libraries for MacOS or Windows is contaminated by GPL/LGPL code, and this why wxwidgets excludes the disclosure requirement. Also, if you are looking for a VueJS cross-platform GUI framework for most Desktop and Mobile platforms (MacOS hardware and developer account is a requirement): https://github.com/quasarframework/quasar... - Source: Hacker News / 4 months ago
Some other options. https://github.com/andlabs/libui > Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. Missing a lot of desktop features and abandoned. https://wxwidgets.org/ > wxWidgets is a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base.... - Source: Hacker News / 5 months ago
That is a fact, and why https://wxwidgets.org/ had to have a more open license to cross-port programs from/to other platforms (especially Android and windows often needed Static builds just for practical reasons.) Additionally, a public-domain/CC0 license can run up against some organizations policies. It is better to release under several licenses to reach as many users as possible. Personally prefer Apache... - Source: Hacker News / 7 months ago
I have done native cross-platform projects in https://wxwidgets.org/ and https://quasar.dev/ . Fine for basic interfaces, but static linking on Win64 gets dicey with lgpl libraries etc. YMMV. - Source: Hacker News / 8 months ago
> Are we missing somethng? wxWidgets?[1] [1]: https://wxwidgets.org/. - Source: Hacker News / about 1 year ago
> produce relatively small binaries for simple applications The problem is that you need to have a huge Java runtime installed or use something like Jlink which still produces very large binaries for GUI apps. I think wxWidgets is the Lazarus alternative that is the closest to what grandparent was asking for. https://wxwidgets.org/. - Source: Hacker News / about 1 year ago
In general, people must make a choice between portability, and the breadth of optimizations. For multi-platform builds, there are single code-base frameworks available: https://quasar.dev/ For MacOS, Linux Gtk, and Windows native builds there are mature free libraries that allow both FOSS and commercial static linking: https://wxwidgets.org/ Game engines are designed to solve a single set of use-cases for... - Source: Hacker News / over 1 year ago
Why do your prefer it over https://wxwidgets.org given the licenses? Personally, I was keen on Qt right up to the 5.x change over. =3. - Source: Hacker News / almost 2 years ago
I decided to compile from scratch the latest wxWidgets from wxwidgets.org. And I compiled and installed successfully for both X11 and GTK. Source: almost 3 years ago
Some say qt, others wxwidgets, u++, sfml, here is a video from quick search on wxwidgets and c++ for beginners https://www.youtube.com/watch?v=FOIbK4bJKS8 Choosethem depending on learning curve and where they will take you, you might learn something harder because it takes you farther to where you want to go. Source: over 3 years ago
> Java Swing still lets you make native-looking-and-feeling apps (with some care). I don't know of any new GUI frameworks that let you do the same. That's the whole raison d'รชtre of the (C++) wxWidgets toolkit. [0] It fully commits to using native GUI widgets, rather than impersonating them. (That is, it wraps various other toolkits.) As others have pointed out, the other major cross-platform toolkits (Qt, GTK)... - Source: Hacker News / over 4 years ago
That all being said: We are now all waiting on wxwidgets to release their next stable version so that we can upgrade. It makes no sense to use an unstable version of that upstream, as in its development releases it literally breaks on every patch level release. It also makes no sense to start packaging a custom version of wxgtk just for audacity (the overhead required is just not worth it). Source: over 4 years ago
Looking good is very subjective of courseโฆ did you take a look at wxWidgets? https://wxwidgets.org/. - Source: Hacker News / over 4 years ago
It's possible. That's what wxWidgets does in C++ ...but, as others have said, it's a lot of work to make a GUI toolkit, abstraction or not. Source: about 5 years ago
Do you know an article comparing wxWidgets to other products?
Suggest a link to a post with product alternatives.
Is wxWidgets good? This is an informative page that will help you find out. Moreover, you can review and discuss wxWidgets here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.