Displaying 1 to 20 from 24 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.

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

  •    Javascript

DataLoader 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. A port of the "Loader" API originally developed by @schrockn at Facebook in 2010 as a simplifying force to coalesce the sundry key-value store back-end APIs which existed at the time. At Facebook, "Loader" became one of the implementation details of the "Ent" framework, a privacy-aware data entity loading and caching layer within web server product code. This ultimately became the underpinning for Facebook's GraphQL server implementation and type definitions.

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.




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.

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.

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.

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.

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.

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.

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.