# wxErlang - How much it has been used?

**URL:** <https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541>\
**Category:** Questions / Help\
**Tags:** wxerlang\
**Created:** [November 12, 2021, 7:04am UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541 "2021-11-12T07:04:54Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![micheus](https://erlangforums.com/user_avatar/erlangforums.com/micheus/32/691_2.png) [@micheus](https://erlangforums.com/u/micheus)\
**Post date:** [November 12, 2021, 7:04am UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541/1 "2021-11-12T07:04:54Z")

</div>

As a contributor to Wings3D project I’ve been using it eventually, but despite I have search about it over the internet it looks like it’s not much in use.

Last year I found wxFormBuilder project - which is a form designer and code generation for C++, Python, XRC, wxLua and PHP - and I made a fork to include support to wxErlang in order to allow me to prototype dialogs for Wings3D (because doing that visually is much better).

I’m asking because this year the project owner is evaluating my PR and told me he would be interested to add it _“since the wxWidgets port seems to be an integral part of Erlang”_, but I’m also must make some adjustments and be interested to maintain it (as he doesn’t know Erlang).

So, if there is not much application for wxErlang, I think the PR has not reason to be added to his project - I can keep it to myself and update it on my needs.

Cheers

---

<div class="post-metadata">

**Author:** ![Gwaeron](https://erlangforums.com/user_avatar/erlangforums.com/gwaeron/32/833_2.png) [@Gwaeron](https://erlangforums.com/u/Gwaeron)\
**Post date:** [November 12, 2021, 7:10am UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541/2 "2021-11-12T07:10:21Z")

</div>

For what it’s worth, I had an idea that I wanted to make a game so I tried using it but found it difficult, even with all the examples in `wx:demo()`, _because_ I couldn’t find a wxFormBuilder-type application.

Mind you, that’s just a hobby project and never intended to be anything serious.

---

<div class="post-metadata">

**Author:** ![eproxus](https://erlangforums.com/user_avatar/erlangforums.com/eproxus/32/452_2.png) [@eproxus](https://erlangforums.com/u/eproxus)\
**Post date:** [November 12, 2021, 11:49am UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541/3 "2021-11-12T11:49:59Z")

</div>

wxErlang is used by OTP in for example Observer.

That alone is a pretty good reason to have nice wxErlang support in tools like this. Both for the core team and any contributors.

---

<div class="post-metadata">

**Author:** ![OvermindDL1](https://erlangforums.com/user_avatar/erlangforums.com/overminddl1/32/398_2.png) [@OvermindDL1](https://erlangforums.com/u/OvermindDL1)\
**Post date:** [November 12, 2021, 4:30pm UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541/4 "2021-11-12T16:30:19Z")

</div>

I use wx to make little visualizers and graphs for when I’m either debugging or making some transiently-lived servers, a form builder could indeed be quite a useful thing.

---

<div class="post-metadata">

**Author:** ![cmo](https://erlangforums.com/user_avatar/erlangforums.com/cmo/32/405_2.png) [@cmo](https://erlangforums.com/u/cmo)\
**Post date:** [November 12, 2021, 10:36pm UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541/5 "2021-11-12T22:36:59Z")

</div>

I am using it to build a small UI for the client part of my product.

Also, Dominic & Co made elixir-desktop, which uses wxWebView to build desktop and mobile apps.

> **[GitHub - elixir-desktop/desktop: Elixir library to write Windows, macOS,...](https://github.com/elixir-desktop/desktop)**
>
> Elixir library to write Windows, macOS, Linux, Android apps with OTP24 & Phoenix.LiveView - GitHub - elixir-desktop/desktop: Elixir library to write Windows, macOS, Linux, Android apps with OTP...

> **[\#069 Elixir on Mobile with Dominic Letz - Thinking Elixir](https://thinkingelixir.com/podcast-episodes/069-elixir-on-mobile-with-dominic-letz/)**
>
> Dominic Letz tells tells how they are running Elixir on an Android phone serving a locally running LiveView! Also on the desktop!

[Diode™ - Reclaim Your Digital Sovereignty](https://diode.io/solutions/file-sharing/) ← their product

---

<div class="post-metadata">

**Author:** ![afa](https://erlangforums.com/user_avatar/erlangforums.com/afa/32/298_2.png) [@afa](https://erlangforums.com/u/afa)\
**Post date:** [August 7, 2023, 8:03am UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541/6 "2023-08-07T08:03:01Z")

</div>

@micheus I find this highly interesting, have you taken it any further?

I think wxErlang is superb. Possibly underused due to its complexity? But a project like FormBuilder might help folks to get started.

EDIT: ok, just seen your open PR here: [Added support to Erlang language (wxErlang) by Micheus · Pull Request #650 · wxFormBuilder/wxFormBuilder · GitHub](https://github.com/wxFormBuilder/wxFormBuilder/pull/650)

---

<div class="post-metadata">

**Author:** ![micheus](https://erlangforums.com/user_avatar/erlangforums.com/micheus/32/691_2.png) [@micheus](https://erlangforums.com/u/micheus)\
**Post date:** [August 7, 2023, 1:06pm UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541/7 "2023-08-07T13:06:39Z")

</div>

Hi @afa.  
That code needs to be updated. They changed a lot of things and I had already started to work on it early this year. But, it was not my priority.

As can be seen on that PR, the author has asked for a couple of things and I did all the one that could be applied to Erlang. He was interested to make it part of the project, which would be nice (I think).  
In my repository there is a windows version available for evaluation and it would be interesting to have a feedback about the way to run the code.

The source can be created to be a external module or the main program. I built it based on my experience on Wings3D code, but that may not be the better option. I would like to hear from the “real” wx users about it.

There are some limitation (mainly, because not all wxWidgets content is ported in wx), but the possibility to draw the window/form visually is very handy.

---

<div class="post-metadata">

**Author:** ![afa](https://erlangforums.com/user_avatar/erlangforums.com/afa/32/298_2.png) [@afa](https://erlangforums.com/u/afa)\
**Post date:** [August 7, 2023, 2:01pm UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541/8 "2023-08-07T14:01:03Z")

</div>

Thanks for your update!  
Would your branch work on Ubuntu too? (although I must say that wxFormBuilder doesn’t seem to currently build on 22.04)

> [@micheus](#):
>
> The source can be created to be a external module or the main program. I built it based on my experience on Wings3D code, but that may not be the better option. I would like to hear from the “real” wx users about it.

Hm, Wings3D is built on wxErlang, right? What makes it not “real”?

---

<div class="post-metadata">

**Author:** ![micheus](https://erlangforums.com/user_avatar/erlangforums.com/micheus/32/691_2.png) [@micheus](https://erlangforums.com/u/micheus)\
**Post date:** [August 7, 2023, 5:10pm UTC](https://erlangforums.com/t/wxerlang-how-much-it-has-been-used/541/9 "2023-08-07T17:10:00Z")

</div>

> Would your branch work on Ubuntu too? (although I must say that wxFormBuilder doesn’t seem to currently build on 22.04)

I didn’t try.

> Hm, Wings3D is built on wxErlang, right? What makes it not “real”?

I’m not sure I can answer this properly (probably @dgud can), but except by the main window and some others we can dock on it, the other form/dialogs are built in a nonconventional way. We use customized functions that translate the commands in wx controls to build them - even the menus are constructed that way.  
It something inherited from the old UI module which used ESDL (Erlang port to SDL).
