Displaying 1 to 19 from 19 results

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.

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 - 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.

postloader - A scaffolding tool for projects using DataLoader, Flow and PostgreSQL.

  •    Javascript

A scaffolding tool for projects using DataLoader, Flow and PostgreSQL. Keeping database and codebase in sync is hard. Whenever changes are done to the database schema, these changes need to be reflected in the codebase's type declarations.

dataloader - Dataloader is a generic utility for batch data loading with caching, works great with GraphQL

  •    Ruby

Dataloader is a generic utility to be used as part of your application's data fetching layer to provide a simplified and consistent API to perform batching and caching within a request. It is heavily inspired by Facebook's dataloader. To get started, instantiate Dataloader. Each Dataloader instance represents a unique cache. Typically instances are created per request when used within a web-server. To see how to use with GraphQL server, see section below.

http-link-dataloader - 📚📡 HTTP Apollo Link with batching & caching provided by dataloader.

  •    TypeScript

📚📡 HTTP Apollo Link with batching & caching provided by dataloader. A Apollo Link that batches requests both in Node and the Browser. You may ask what's the difference to apollo-link-batch-http. Instead of having a time-frame/fixed cache size based batching approach like in apollo-link-batch-http, this library uses dataloader for batching requests. It is a more generic approach just depending on the Node.JS event loop that batches all consecutive queries directly. The main use-case for this library is the usage from a graphql-yoga server using prisma-binding, but it can be used in any environment, even the browser as the latest dataloader version also runs in browser environments.


http-link-dataloader - 📚📡 HTTP Apollo Link with batching & caching provided by dataloader.

  •    TypeScript

📚📡 HTTP Apollo Link with batching & caching provided by dataloader. A Apollo Link that batches requests both in Node and the Browser. You may ask what's the difference to apollo-link-batch-http. Instead of having a time-frame/fixed cache size based batching approach like in apollo-link-batch-http, this library uses dataloader for batching requests. It is a more generic approach just depending on the Node.JS event loop that batches all consecutive queries directly. The main use-case for this library is the usage from a graphql-yoga server using prisma-binding, but it can be used in any environment, even the browser as the latest dataloader version also runs in browser environments.

redis-dataloader - Batching and Caching layer using Redis as the Caching layer

  •    Javascript

Batching and Caching layer using Redis as the Caching layer. Redis Dataloader wraps Facebook Dataloader, adding Redis as a caching layer. In general, RedisDataLoader has the same API as the Facebook Dataloader Api, with a few differences. Read through the Facebook Dataloader documentation and then note the differences mentioned here.

Q42.WinRT - Useful library for data driven Windows Phone 8 and Windows 8 C# / XAML WinRT projects

  •    CSharp

Open source library for Universal Apps, Windows Phone and Windows 8 C#/XAML applications. This library was originally developed for Windows 8 and is fully compatible with Universal Apps (Windows Phone and Windows 8.1). There's also a version for Windows Phone 8. The library is focused on web connected and data driven applications. It includes helpers to easily cache data from API calls and cache web images to the local storage. Please checkout the included sample application for Universal Apps, Windows 8 and Windows Phone.

claro - Powerful Data Access for Clojure

  •    Clojure

claro is a library that allows you to streamline your data access, providing powerful optimisations and abstractions along the way. It is inspired by muse and heavily influenced by GraphQL.

MobilePose-pytorch - Single Person Pose Estimation for Mobile Device

  •    Jupyter

MobilePose is a Tiny PyTorch implementation of single person 2D pose estimation framework. The aim is to provide the interface of the training/inference/evaluation, and the dataloader with various data augmentation options. And final trained model can satisfy basic requirements(speed+size+accuracy) for mobile device. Some codes for mobilenetV2 and display are brought from pytorch-mobilenet-v2 and tf-pose-estimation. Thanks to the original authors.

bs-dataloader - Small lib to batch and cache loading of async data, bring your own fetch implementation

  •    OCaml

This is a rewrite of dataloader js lib in reasonml for use with BuckleScript. I have a goal to make it work with native OCaml in the future but I still rely on some JavaScript structures. The example above will load both users at the same time with 1 request. If we later need one of the loaded users again we will get a cached version of the promise, if you need a new version from the server you can clear the key.

workers-graphql-gateway-example - GraphQL running on Cloudflare Workers

  •    Javascript

Building a GraphQL Gateway allows you to make a single query, have GraphQL and take care of breaking it down to multiple rest calls. This example makes use of dataloader to batch and cache the queries so a query with the same key will not be requested twice. Cloudflare Workers allow you to write JavaScript which runs on all of Cloudflare's 150+ global data centers.

vertx-dataloader - Efficient, asynchronous batching and caching in clustered environments, port of Facebook DataLoader

  •    Java

This small and simple utility library is a port of Facebook DataLoader to Java 8 for use with Vert.x. It can serve as integral part of your application's data layer to provide a consistent API over various back-ends and reduce message communication overhead through batching and caching. An important use case for DataLoader is improving the efficiency of GraphQL query execution, but there are many other use cases where you can benefit from using this utility.

dataloader-bundle - This bundle allows to easy use DataLoaderPHP in your Symfony project through configuration

  •    PHP

This bundle allows to easy use DataLoaderPHP in your Symfony 2 / 3 project by configuring it through configuration. This library requires PHP >= 5.5 to work.

dataloader-php - DataLoaderPhp is a generic utility to be used as part of your application's data fetching layer to provide a simplified and consistent API over various remote data sources such as databases or web services via batching and caching

  •    PHP

DataLoaderPHP is a generic utility to be used as part of your application's data fetching layer to provide a simplified and consistent API over various remote data sources such as databases or web services via batching and caching. This library requires PHP >= 5.5 to work.