14

Facebook announced Relay and GraphQL. However, they are not available yet. Are there alternative libraries that accomplish similar goals that can be used today?

jonathancardoso
  • 9,319
  • 6
  • 49
  • 63
Michael_Scharf
  • 29,028
  • 15
  • 60
  • 87
  • 2
    React Transmit is a Relay-inspired library that uses Javascript Promises instead of GraphQL. It follows the official Relay API: https://github.com/RickWong/react-transmit/ – Rygu Apr 03 '15 at 23:03

1 Answers1

9

There will be Falcor soon, but it also is not available yet.

Also there is some libraries like Breeze.js and JayData, which requires server to implement OData protocol.

UPD:

Falcor was released at August 17, 2015. Here is the official website. Here is the source codes.

alexpods
  • 42,853
  • 9
  • 92
  • 91
  • The Breeze.js does not solve anything related to graph, but is a good Javascript framework for client / server data management. – wonderful world Jul 21 '15 at 14:32
  • @wonderfulworld Breeze.js communicates using OData. This builds on REST to support $expand so that you can retrieve multiple records with a single query, and $select so you specify which attributes you want. So it does solve some of the same challenges as Graph. That said, GraphQL looks far more attractive and I wouldn't recommend trying Breeze.js / OData unless you've got a .NET backend (we tried it and it hurt). – Paddy Mann Nov 13 '15 at 08:50