Falcor
A JavaScript library for efficient data fetching
-
One Model Everywhere
Falcor lets you represent all your remote data sources as a single domain model via a virtual JSON graph. You code the same way no matter where the data is, whether in memory on the client or over the network on the server.
-
The Data is the API
A JavaScript-like path syntax makes it easy to access as much or as little data as you want, when you want it. You retrieve your data using familiar JavaScript operations like get, set, and call. If you know your data, you know your API.
-
Bind to the Cloud
Falcor automatically traverses references in your graph and makes requests as needed. Falcor transparently handles all network communications, opportunistically batching and de-duping requests.
References
https://netflix.github.io/falcor
https://netflix.github.io/falcor/starter/what-is-falcor.html
https://github.com/netflix/falcor-express-demo
https://blog.apollographql.com/graphql-vs-falcor-4f1e9cbf7504