dataloader - DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching

  •        106

A data loading utility to reduce requests to a backend via batching and caching.

https://github.com/facebook/dataloader

Tags
Implementation
License
Platform

   




Related Projects

dataloader - Implementation of Facebook's DataLoader in Golang

  •    Go

This is an implementation of Facebook's DataLoader in Golang. You're welcome to install the v1 version of this library.

hotchocolate - Hot Chocolate is a GraphQL server, written in C# for .Net Core and .Net Framework

  •    CSharp

Hot Chocolate is a GraphQL server implementation based on the current GraphQL June 2018 specification. If you are just getting started with GraphQL a good way to learn is visiting GraphQL.org. We have implemented the Star Wars example with the Hot Chocolate API and you can use our example implementation to follow along.

batch-loader - :zap: Powerful tool to avoid N+1 DB or HTTP queries

  •    Ruby

This gem provides a generic lazy batching mechanism to avoid N+1 DB queries, HTTP queries, etc. As we can see, batching is isolated and described right in a place where it's needed.

dataloader - apex data loader

  •    AutoIt

The build will include the appropriate eclipse swt jar by detecting the operating system type. If you would like to manually specify the eclipse swt jar, take a look at the pom.xml file to see a full list of available profiles. Note: salesforce.com officially supports dataloader on Windows XP and Windows 7. The other platforms that dataloader can be compiled for are unofficial.


gqlgen - go generate based graphql server library

  •    Go

This is a library for quickly creating strictly typed graphql servers in golang. See the docs for a getting started guide.

faster-rcnn.pytorch - A faster pytorch implementation of faster r-cnn

  •    Python

It supports multi-image batch training. We revise all the layers, including dataloader, rpn, roi-pooling, etc., to support multiple images in each minibatch. It supports multiple GPUs training. We use a multiple GPU wrapper (nn.DataParallel here) to make it flexible to use one or more GPUs, as a merit of the above two features.

join-monster - A GraphQL to SQL query execution layer for query planning and batch data fetching.

  •    Javascript

Efficient query planning and data fetching for SQL. Use JOINs and/or batched requests to retrieve all your data. It takes a GraphQL query and your schema and automatically generates the SQL. Send that SQL to your database and get back all the data needed to resolve with only one or a few round-trips to the database. ...and get back correctly hydrated data.

graphql-batch - A query batching executor for the graphql gem

  •    Ruby

Provides an executor for the graphql gem which allows queries to be batched.Define a custom loader, which is initialized with arguments that are used for grouping and a perform method for performing the batch load.

reindex-api - GraphQL backend as a service

  •    Javascript

Note: This project is no longer maintained. The source code is released under the license specified in file LICENSE. reindex-api is a multi-tenant, hosted GraphQL database solution. reindex-api converts a JSON based schema into a GraphQL API in addition to creating a database storage (MongoDB or RethinkDB) underneath. GraphQL API is fully Relay compatible and contains CRUD operations as entry points. Input is Relay-aware and declarative. Additionally, reindex-api provides Social Login with 5 providers (Auth0, Facebook, Google, Twitter and Github). Functionality of reindex-api can be extended by configuring hooks that call external web services. It also provides a rich permission system based on defining graph paths to the user type.

laravel-graphql - Facebook GraphQL for Laravel 5

  •    PHP

Use Facebook GraphQL with Laravel 5 or Lumen. It is based on the PHP implementation here. You can find more information about GraphQL in the GraphQL Introduction on the React blog or you can read the GraphQL specifications. This is a work in progress. This package is compatible with Eloquent model (or any other data source). See the example below.

hbstock

  •    C++

hbstock is a stock selector frame that written in c++,it can be used for all stock market in the world,example Nasdaq and China Market(it's only need a dataloader of this market). It can be easy to add neural network,wavelet tool to do stock selecting.

pytorch-segmentation-detection - Image Segmentation and Object Detection in Pytorch

  •    Jupyter

So far, the library contains an implementation of FCN-32s (Long et al.), Resnet-18-8s, Resnet-34-8s (Chen et al.) image segmentation models in Pytorch and Pytorch/Vision library with training routine, reported accuracy, trained models for PASCAL VOC 2012 dataset. To train these models on your data, you will have to write a dataloader for your dataset. Models for Object Detection will be released soon.

fpn.pytorch - Pytorch implementation of Feature Pyramid Network (FPN) for Object Detection

  •    Python

It is pure Pytorch code. We convert all the numpy implementations to pytorch. It supports trainig batchsize > 1. We revise all the layers, including dataloader, rpn, roi-pooling, etc., to train with multiple images at each iteration.

language-babel - ES2017, flow, React JSX and GraphQL grammar and transpilation for ATOM

  •    CoffeeScript

Language grammar for all versions of JavaScript including ES2016 and ESNext, JSX syntax as used by Facebook React, Atom's etch and others, as well as optional typed JavaScript using Facebook flow. This package also supports highlighting of GraphQL language constructs when inside certain JavaScript template strings. For .graphql and .gql file support please see language-graphql . The colour of syntax is determined by the theme in use. By default the language-babel package will detect file types .js,.babel,.jsx, .es, .es6, .mjs and .flow. Use the standard ATOM interface to enable it for other file types. This provides a grammar that scopes the file in order to colour the text in a meaningful way. If other JavaScript grammars are enabled these may take precedence over language-babel. Look at the bottom right status bar indicator to determine the language grammar of a file being edited. language-babel will be shown as either Babel or Babel ES6 JavaScript. Clicking the name will allow the grammar for a file to be changed.

node-graphql-server - Boilerplate code for scalable, production-ready GraphQL servers

  •    Javascript

For a fully-fledged GraphQL & Node.js tutorial, visit How to GraphQL. You can more learn about the idea behind GraphQL boilerplates here. All projects are based on graphql-yoga, a fully-featured GraphQL server library with focus on easy setup, performance & great developer experience.

juniper - GraphQL server library for Rust

  •    Rust

GraphQL is a data query language developed by Facebook intended to serve mobile and web application frontends. Juniper makes it possible to write GraphQL servers in Rust that are type-safe and blazingly fast. We also try to make declaring and resolving GraphQL schemas as convenient as possible as Rust will allow.

facebook - A Facebook Graph API SDK Library For Golang

  •    Go

This is a Go package fully supports Facebook Graph API with file upload, batch request, marketing API. It can be used in Google App Engine.API documents can be found on godoc.

jsonapi-server - A config driven NodeJS framework implementing json:api and GraphQL

  •    Javascript

A config driven NodeJS framework implementing json:api and GraphQL. You define the resources, it provides the api. This framework solves the challenges of json:api and GraphQL without coupling us to any one ORM solution. Every other module out there is either tightly coupled to a database implementation, tracking an old version of the json:api spec, or is merely a helper library for a small feature. If you're building an API and your use case only involves reading and writing to a data store... well count yourself lucky. For everyone else, this framework provides the flexibility to provide a complex API without being confined to any one technology.