Created using Figma

  • Introduction

  • Connections

  • Flavors

  • Front-end

  • State Management

    Results Other Answers Developers Worldwide Usage
  • Back-end

  • Testing

  • CSS

  • Build Tools

  • Mobile

  • Other Tools

  • Features

  • Opinions

  • Conclusion

<< Front-end – Worldwide

State Management Tools – Results

State Management – Other >>

State Management regroups all solutions used to manage data, both on client and server.

On the client Redux is still the uncontested leader, but the rise of GraphQL might end up shaking things up: the huge wave of interest it's generating might help push libraries like Relay Modern and Apollo in the near future.

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
Falcor

Falcor8k

A JavaScript library for efficient data fetching

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Relay/Relay Modern

Relay/Relay Modern10k

Relay is a JavaScript framework for building data-driven React applications.

Learn More

  • Homepage
  • GitHub
  • BestOfJS
MobX

MobX12k

Simple, scalable state management.

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Apollo

Apollo5k

A fully-featured, production ready caching GraphQL client for every server or UI framework

Learn More

  • Homepage
  • GitHub
  • BestOfJS
GraphQL

GraphQL7k

GraphQL is a query language and execution engine tied to any backend service.

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Firebase
Redux

Redux36k

Predictable state container for JavaScript apps

Learn More

  • Homepage
  • GitHub
  • BestOfJS
REST API
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 State Management tools?

1Unhappy
2
3
4
5Happy

3.5

<< Front-end – WorldwideState Management – Other >>