Created using Figma

  • Introduction

  • Connections

  • Flavors

    Results Developers Worldwide Usage
  • Front-end

  • State Management

  • Back-end

  • Testing

  • CSS

  • Build Tools

  • Mobile

  • Other Tools

  • Features

  • Opinions

  • Conclusion

<< Connections

JavaScript Flavors – Results

Flavors – Developers >>

When you talk about JavaScript, you're not just talking about a single language, but about a range of “flavors” that all compile down to the same target.

Although ES6 is now a well-established standard, it might one day be challenged by the rise of TypeScript, who is quickly becoming the leader in the typed JavaScript space.

Libraries Results

Per-library survey results.

I've never heard of it
I've HEARD of it, and am NOT interested
I've HEARD of it, and WOULD like to learn it
I've USED it before, and would NOT use it again
I've USED it before, and WOULD use it again
Reason

Reason4k

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems

Learn More

  • Homepage
  • GitHub
  • BestOfJS
ClojureScript

ClojureScript7k

Clojure to JS compiler

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Elm

Elm4k

Compiler for Elm, a functional language for reliable webapps.

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Flow

Flow15k

Adds static typing to JavaScript to improve developer productivity and code quality.

Learn More

  • Homepage
  • GitHub
  • BestOfJS
TypeScript

TypeScript29k

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

Learn More

  • Homepage
  • GitHub
  • BestOfJS
"Plain" JavaScript (ES5)
ES6
Share This Chart

Number of Libraries Used

How many different libraries are developers using (defined as respondents who picked “have used before and would use again”)?

Overall Happiness

On a scale of one to five, how happy are developers with the current state of Flavors tools?

1Unhappy
2
3
4
5Happy

4

Recommended Resources

Presented by Wes Bos

ES6 For Everyone

A premium training course to strengthen your core JavaScript skills and master all that ES6 has to offer.
Thanks to our partners for supporting this project. Learn more about supporting The State of JS.
<< ConnectionsFlavors – Developers >>