Displaying 1 to 18 from 18 results

apollo-client - :rocket: A fully-featured, production ready caching GraphQL client for every server or UI framework

  •    TypeScript

Apollo Client is a fully-featured caching GraphQL client with integrations for React, Angular, and more. It allows you to easily build UI components that fetch data via GraphQL. To get the most value out of apollo-client, you should use it with one of its view layer integrations.To get started with the React integration, go to our React Apollo documentation website.

apollo-server - :earth_africa: GraphQL server for Express, Connect, Hapi and Koa

  •    TypeScript

Apollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs for more! It works with any GraphQL schema built with the graphql-js reference implementation.Apollo Server is super easy to set up. Just npm install apollo-server-<variant>, write a GraphQL schema, and then use one of the following snippets to get started. For more info, read the Apollo Server docs.

howtographql - The Fullstack Tutorial for GraphQL

  •    TypeScript

How to GraphQL is a fullstack tutorial website to learn all about GraphQL! It was built by Prisma and many amazing contributors. All content on the site is completely free and open-source. As the whole project is open-source, you're more than welcome to fix typos and other small issues yourself and create a PR for the fix. If you want to contribute a whole tutorial track, please get in touch.




type-graphql - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!

  •    TypeScript

We all know that GraphQL is so great and solves many problems that we have with REST API, like overfetching and underfetching. But developing a GraphQL API in Node.js with TypeScript is sometimes a bit of pain. Why? Let's take a look at the steps we usually have to make. The biggest problem is the redundancy in our codebase, which makes it difficult to keep things in sync. To add a new field to our entity, we have to jump through all the files - modify an entity class, the schema, as well as the interface. The same goes with inputs or arguments. It's easy to forget to update one piece or make a mistake with a single type. Also, what if we've made a typo in field name? The rename feature (F2) won't work correctly.

apollo-angular - Angular integration for the Apollo Client

  •    TypeScript

Use your GraphQL server data in your Angular app, with the Apollo Client.Read the Apollo Contributor Guidelines.

offix - GraphQL Offline Client and Server

  •    TypeScript

Offix extends capabilities of Apollo GraphQL providing fully featured Offline Workflow and Conflict Resolution.


GitHunt-Angular - An Apollo with Angular full-stack example app: vote for your favorite GitHub repos!

  •    TypeScript

An example of a client-side app built with Angular2 and Apollo Client.Click the green Submit button and add repo with the username/repo-name pattern.

graphql - A GraphQL (Apollo) module for Nest framework (node.js) 🍷

  •    TypeScript

A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular. This is a GraphQL (Apollo) module for Nest.

angular-fullstack-graphql - 🚀 Starter projects for fullstack applications based on Angular & GraphQL

  •    TypeScript

Note: This repository is currently outdated. Contributions are very welcome! You can compare to https://github.com/graphql-boilerplates/react-fullstack-graphql and join the #graphql-boilerplate channel on our Slack for more information. 🚀 Starter projects for fullstack applications based on Angular & GraphQL.

druid.js - Druid.js - the "shapeshifting" API framework for Node.js+Graphql applications

  •    TypeScript

Druid streamlines the process of creating Node.js+Graphql applications. We're able to remove all boilerplate for you, because we leverage the elegance of Graphql, which dispenses with the need for tying together disparate routes and controllers. Instead, a Druid application is composed of entities (a database model, along with its graphql typeDefs/resolvers), which Druid autoloads for you based on preconfigured paths.

apollo-link-maxage - An Apollo Link to invalidate cached queries

  •    TypeScript

An Apollo Link to invalidate cached queries. Simply specify maxAge in a query's context. This could be a number of ms or a string (i.e. 10s for 10 seconds, 5m for 5 minutes etc.).

apollo-link-rxjs - Use RxJS with Apollo Link

  •    TypeScript

Both are functions, that gets an Observable as an argument and returns an Observable.

loona - 🌕 Application State Management done with GraphQL

  •    TypeScript

Loona is a state management library built on top of Apollo Client. It brings the simplicity of managing remote data with Apollo, to your local state. Instead of maintaining a second store for your local data with tools like Redux, MobX or NGRX, use Loona to keep data in just one space and make it a single source of truth. With Loona you get all the benefits of Apollo, like caching, offline persistence and more. On top of that you gain all the other benefits like stream of actions, better sepatation between mutation and store updates.

graphback - Graphback - GraphQL backend generator

  •    TypeScript

GraphQL can be hard and intimidating initially. Graphback helps you to kickstart your experience with any existing GraphQL implementation by generating a Node.js server using your data model. Plain and most canonical GraphQL implementation. Generated resolvers will work with plain GraphQL solutions.

ibex-dashboard-apollo-graphql - Bot framework dashboard built over GraphQL server

  •    TypeScript

Ibex is a dashboarding application that enables building dashboard and templates. It mainly supports Application Insights but data sources and visual components are easily extendable. This version introduce a brand new server and client implementations, the server is built using GraphQL and the client using Apollo React. In this version the dashboard template is much simpler and easier to read and modify.