Haxe 2018 survey results

The results of the 2018 survey about Haxe

Article by Valentin Lemière on 2019-03-01.

Comments

Haxe 2018 survey results

Back in May 2018, we made a survey to help us better understand the Haxe community.

It was made of 21 questions, all optional, and got 605 answers.

And now it's time to see the results.

How do you use Haxe?

The options were:

  • It is one of the main tools I use professionally
  • It is a tool I use occasionally for professional work
  • I use Haxe for hobby projects
  • I don't use Haxe but would like to

It had 603 answers with the following distribution:

question 1 base graph

We can see that 22% of participants don't yet use Haxe. If we look at the results only for those who do use Haxe:

question 1 extended graph

We are close to a 50/50 distribution between hobbyist and professional users.

How long have you been programming?

The options were:

  • 1-3 years
  • 3-5 years
  • 7-10 years
  • 10-15 years
  • > 15 years

It had 602 answers with the following distribution:

question 2 base graph

Two thirds of the participants have more than 5 years of programming experience. If we look only at those who use Haxe we get:

question 2 extended graph

Which is almost the same distribution.

Haxe is mostly used by experienced people, which could be explained by the fact that it's not taught in schools, making it mostly a language learned after knowing programming.

How long have you been using Haxe?

The options were:

  • < 1 year
  • 1-2 years
  • 2-4 years
  • 4-6 years
  • 6-8 years
  • > 8 years

It had 600 answers with the following distribution:

question 3 base graph

Taking again only the participants who answered using Haxe:

question 3 extended graph

Half have used Haxe for 2 years or less which is a sign that the Haxe community is growing. And 12% have used it for more than 6 years, which means they've used it since Haxe 2!

How big is your organization?

The options were:

  • <= 1
  • 2-10
  • 10-25
  • 26-100
  • 101-500
  • 501-1500
  • 1501-10000
  • > 10000
  • Not Applicable

It had 597 answers and the following distribution:

question 4 base graph

If we remove those who answered "Not Applicable":

question 4 extended graph

Almost half, 47%, are only themselves. The other big half, 44%, are in organizations with less than 500 people. And a couple are in really big ones.

Looking at the Haxe users who use it professionally:

question 4 extended 2 graph

We have less people working alone and more small organizations.

Where are you geographically located?

It had 541 answers, with 63 different countries mentioned!

The top 10 is as follows:

CountryCount
United States104
France57
Russia44
Germany39
United Kingdom37
Australia17
Canada16
Brazil16
Japan14
Ukraine13

See the full list.

What is your primary desktop operating system?

The options were:

  • Windows
  • OSX
  • Linux
  • Other

It had 591 answers and the following distribution:

question 6 base graph

Without much surprise the majority use Windows, but there is a fairly big amount of OSX and Linux users.

The others are people who answered that they use multiple operating systems equally.

What is your primary mobile operating system?

The options were:

  • Android
  • iOS
  • Blackberry
  • Windows Phone

It had 582 answers and the following distribution:

question 7 base graph

Same as the previous question, without surprise the majority of users use Android.

The others are people who don't own a phone.

What is your primary web browser?

The options were:

  • Chrome
  • Firefox
  • Edge
  • Safari
  • Internet Explorer
  • Opera
  • Other

It had 593 answers and the following distribution:

question 8 base graph

Yet again the distribution is similar to the global distribution of users.

The others mentioned the use of the Vivaldi web browser, which is a Chromium based browser.

What is your annual salary (U.S. Dollars)?

The options were:

  • < $30,000
  • $30,000-$50,000
  • $50,001-$70,000
  • $70,001-$100,000
  • $100,001-$150,000
  • > $150,000
  • I'd rather not say

It had 567 answers and the following distribution:

question 9 base graph

A third chose not to say, if we remove them from the graph we get the following distribution:

question 9 extended graph

With the majority being under $30.000, and 21% at more than $70.000.

What do you use Haxe for?

With this question we're entering the interesting part ;)

The options were:

  • Console Games
  • Desktop Games
  • Mobile Games
  • Front-end Web
  • Back-end Web
  • Desktop Applications
  • Mobile Applications
  • Software Libraries
  • Command Line Utilities
  • Art
  • Other

It had 604 answers and the following distribution:

question 10 base graph

Grouping by type, this gives us:

question 10 group graph

Haxe has been historically used for games and while it's still the biggest category it's not the majority anymore.

Among the other answers we have people using Haxe for data processing, prototyping and educational software.

If you want to know more about Haxe's use cases we have a page about them on the haxe.org website.

Which Haxe targets do you use?

The options were:

It had 604 answers and the following distribution:

question 11 base graph

And we can see the distribution of the number of targets selected:

question 11 histogram graph

There is a large amount of people who use more than one target, which is one of Haxe's main strengths.

Do you use macros?

The options were:

  • Yes
  • No
  • What's a macro?

It had 574 answers and the following distribution:

question 12 base graph

There is a big amount of macro users, and still a lot of people who don't know what it is. Being one of the most powerful but also most complex parts of the language it's not surprising.

If you want to learn more about macros, we have a sections about them in the Manual as well as the Code Cookbook.

How do you install Haxe?

The options were:

It had 601 answers and the following distribution:

question 13 base graph

The others:

Install methodCount
Lix10
Bundled with an IDE7
Manually4
HVM2
Docker image2
Development Snapshot1

Haxe is bundled with several IDE/projects, including Kha and Armory3D. HaxeDevelop allows installing it from its built-in App Manager.

Did you know that Haxe has official docker images?

Using development snapshots is an easy way to test the latest Haxe without having to compile it yourself.

Where do you publish your Haxe applications?

The options were:

  • Steam
  • iOS App Store
  • Mac App Store
  • Android App Store
  • Windows App Store
  • PlayStation 4
  • PlayStation Vita
  • Xbox One
  • Nintendo Switch
  • GOG.com
  • Amazon App Store
  • itch.io
  • The Web

It had 604 answers and the following distribution:

question 14 base graph

We can see the number of publishing options selected:

question 14 histogram

Most people only publish to one or two places. And there are a lot of people who don't publish anywhere, which was one of the others, the rest being:

PublishCount
GitHub9
Web Portals9
Internal5
Facebook5
Custom4
Haxelib1

What is your preferred Haxe IDE?

The options were:

It had 515 answers and the following distribution:

question 15 base graph

The others:

IDECount
Atom19
Emacs9
Kode Studio6
None4
Geany3
Multiple2
Notepad++2
TextMate1
Web Based1

How do you communicate with other Haxe users?

The options were:

It had 603 answers and the following distribution:

question 16 base graph

This question had a lot of other responses, which gives us an interesting picture of the available communication options for the Haxe community.

CommunicationCount
Discord OpenFL and Haxe34
Nothing18
Slack14
Telegram12
OpenFL forum7
GitHub6
Stack Overflow5
Skype4
Reddit3
Email2
Other2
Other Forum2
YouTube2
QQ1
GoogleGroup1

The answers mention a strong Russian community, and someone who is looking for a French forum. This shows the importance of local communities to go beyond the requirement of good English knowledge.

There's also a lot of people who didn't know, or don't use any of these.

Do you know that the Haxe Foundation offers paid support plans?

The options were:

  • Yes
  • No

It had 576 answers and the following distribution:

question 17 base graph

It seems like the majority aren't aware of the support plans, which is a point to improve for the Haxe Foundation.

Are you currently a Haxe Foundation support partner?

The options were:

  • Yes
  • No

It had 577 answers and the following distribution:

question 18 base graph

This question is mostly for internal usage of non-anonymous data, and unsurprisingly the vast majority aren't Haxe Foundation partners. :)

Which of the following support plans would you be interested in?

The options were:

  • Free
  • Professional
  • Enterprise
  • Elite
  • Other

It had 520 answers and the following distribution:

question 19 base graph

This question wasn't well understood, we meant for people who weren't interested in a support plan to choose the free option, but it was easy to miss.

We had some interesting answers in the other category:

PlanCount
Bounty based, or for a specific target4
If I could in the future3
Something affordable by an individual2
A paid plan2

Several of the other answers talk about having something more affordable for an individual, which could be done through a bounty program. A target isn't a practical way of allocating money since most of the work is common to all targets.

How much would you be willing to give to the Haxe Foundation to support them financially (U.S. Dollars)?

The options were:

  • Nothing
  • $1-$100
  • $101-$500
  • $501-$1000
  • $1001-$5000
  • $5001-$20,000
  • $20,001-$100,000
  • > $100,000

It had 522 answers and the following distribution:

question 20 base graph

What are the Haxe libraries you use?

There wasn't any pre-made option for this question, only a free form input.

It had 604 answers and 226 unique libraries were mentioned!

The top ten:

LibraryCount
OpenFL173
HaxeFlixel94
Lime44
Heaps44
Kha43
Tink42
Actuate28
HaxeUI25
hxcpp23
hxnodejs15

The list is game programming heavy, but it includes the Tinkerbell ecosystem, the HaxeUI library and the support library for the NodeJS target.

See the full list.

To discover more libraries go to lib.haxe.org.

Conclusion

There's a lot to unpack here, a lot of interesting information. But it's great to see the Haxe community growing and evolving.

You can find all the data on GitHub, you can find the full dump and a cleaned version which is easier to process but doesn't have all the details in the open answers. Both are under the Open Database License.

Want to see how Haxe is changing in 2019? Participate in the community 2019 survey or view its early results.

To see how Haxe changed, check out Andy Li's Haxe Usage Survey from 2015.

Avatar for Valentin Lemière

By Valentin Lemière

Published 2019-03-01