Relay '- JavaScript framework for building data-driven React applications.

  •        46

Relay is a JavaScript framework for building data-driven React applications. Never again communicate with your data store using an imperative API. Simply declare your data requirements using GraphQL and let Relay figure out how and when to fetch your data.

Queries live next to the views that rely on them, so you can easily reason about your app. Relay aggregates queries into efficient network requests to fetch only what you need. Relay lets you mutate data on the client and server using GraphQL mutations, and offers automatic data consistency, optimistic updates, and error handling.



Related Projects

Om - ClojureScript interface to Facebook's React

A ClojureScript UI framework and client/server architecture over Facebook's React. Om UIs are out of the box snapshotable and undoable and these operations have no implementation complexity and little overhead. Om borrows ideas liberally from Facebook's Relay and Netflix's Falcor with a dash of inspiration from Datomic pull syntax to avoid the typical incidental complexity that arises from client/server state management.

relay-sink - Use Relay to fetch and store data outside of a React component

Use Relay to fetch and store data outside of a React component


Calculate Your Impact on Climate Change Measure and manage greenhouse gas emissions data in alignment with Executive Order 13514 Guidance. Through an intuitive user interface, federal agencies can use a bottom-up approach to capture and analyze GHG data at the site level where funding and management decisions occur. Download a two-page PDF here. Data Prepopulation Import up to 90% of a typical agency's Scope 1, 2, and 3 greenhouse gas emissions data from e

falcor - A JavaScript library for efficient data fetching

Falcor is a JavaScript library for efficient data fetching. It 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.

React - JavaScript library for building user interfaces

React is a JavaScript library for building user interfaces. Lots of people use React as the V in MVC. React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. React can also render on the server using Node and power mobile apps using React Native.

Microcosm - Flux with actions at center stage

Flux with actions at center stage. Write optimistic updates, cancel requests, and track changes with ease. It helps to track all application data in a central place, Actions understand Promises out of the box and move through predefined states, Split up application state in large apps while still sharing common data, Keep loading states out of the data layer. Track action progress using status callbacks and lot more.

Spring - Application Framework

Spring is an Application framework which has Inversion of Control container, Aspect-oriented programming framework, Data access, Transaction management, Model-view-controller for web, Remote access framework (RPC) and lot more. It is well integrated with Toplink, Hibernate, JDO, and iBATIS.

Haxl - A Haskell library that simplifies access to remote data, such as databases or web-based services

Having all this handled for you behind the scenes means that your data-fetching code can be much cleaner and clearer than it would otherwise be if it had to worry about optimizing data-fetching. We'll give some examples of how this works in the pages linked below.To use Haxl in your own application, you will likely need to build one or more data sources: the thin layer between Haxl and the data that you want to fetch, be it a database, a web API, a cloud service, or whatever. The haxl-facebook package shows how we might build a Haxl data source based on the existing fb package for talking to the Facebook Graph API.

Gander - Open Source Metrics Dashboard

Gander is a dashboard to give you usable metrics for a range of open source projects in one quick look. It is designed for individuals who are responsible for running Open Source Offices or keeping track of multiple Open Source projects.Gander is a Kraken-js based Node.js application with the client side views written in React. Internally Gander app consists of two main parts, a Syncer and the web application itself. To avoid hitting the Github apis often, Gander's Syncer syncs data with Github apis every hour and stores it in LevelDB. The web application is responsible for displaying the data in the desired format. Also, Gander is structured to be an Isomorphic/Universal app. It utilizes react-engine to enable isomorphism.

Xoops - Web content management system in PHP

XOOPS is an acronym of eXtensible Object Oriented Portal System. XOOPS is a web application platform written in PHP for the MySQL database. Its object orientation makes it an ideal tool for developing small or large community websites, intra company and corporate portals, weblogs and much more.

Phorum - PHP based forum software

Phorum is a message board software that is designed to meet different needs of different web sites while not sacrificing performance or features. MySQL community forum is powered by Phorum.

react-vis - Data-Visualization oriented components

A collection of react components to render common data visualization charts, such as line/area/bar charts, heat maps, scatterplots, contour plots, pie and donut charts, sunbursts, radar charts, parallel coordinates, and tree maps.Install react-vis via npm.