The "Awesome GraphQL" project is a comprehensive collection of resources dedicated to GraphQL, a powerful query language for APIs and a runtime for executing those queries with your existing data. This list encompasses a variety of categories, including libraries, tools, tutorials, client and server implementations, and community resources that facilitate the adoption and mastery of GraphQL. It serves as an invaluable asset for developers of all skill levels, from beginners looking to understand the basics to experienced developers seeking advanced techniques and best practices. With this curated selection, users can enhance their GraphQL skills and build efficient, flexible APIs that meet modern application demands.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome" project is a comprehensive exploration of recursion, a fundamental programming technique where a function calls itself to solve problems. This list covers various aspects of recursion, including visual illustrations, examples, and explanations that help demystify the concept. It is beneficial for beginners looking to grasp the basics of recursion, as well as experienced developers seeking to refine their understanding or find new applications for recursive solutions. With a variety of resources available, users can deepen their knowledge and enhance their coding skills through practical examples and insightful discussions.
The "Awesome Self Hosted" project is a curated collection of software applications that can be hosted on your own servers, providing users with full control over their data and services. This list encompasses a wide range of categories, including web applications, databases, file storage solutions, content management systems, and development tools. It is particularly beneficial for developers, system administrators, and privacy-conscious users who seek alternatives to cloud services. By leveraging self-hosted solutions, users can enhance their security, customize their environments, and reduce reliance on third-party providers. Explore this collection to discover powerful tools that empower you to take charge of your digital landscape.
The "Awesome Free for Developers" project is a curated collection of free tools, services, and resources available for developers. This list covers a wide range of categories including cloud services, APIs, software development tools, design resources, and educational platforms that offer free tiers or completely free access. It is particularly beneficial for developers, startups, and students who are looking to leverage high-quality resources without incurring costs. By providing access to these valuable tools, the project empowers users to enhance their projects, improve their skills, and innovate without financial barriers. Explore this collection to discover what you can utilize for your next development endeavor.
The "Awesome Beginner-Friendly Projects" project is a curated collection of coding projects aimed at helping novice developers enhance their programming skills through practical experience. This list includes a variety of beginner-friendly projects across different programming languages, covering categories such as web development, game development, data analysis, and mobile applications. With resources ranging from project ideas and tutorials to sample code and community support, this list is invaluable for beginners looking to build confidence and competence in coding. Whether you're just starting or looking to practice your skills, you'll find engaging projects that inspire creativity and learning.
A specification for GraphQL, a query language and execution engine for APIs that enables clients to request exactly the data they need.
A working draft specification that defines how GraphQL should be served over HTTP to ensure interoperability across clients and servers.
A GraphQL CRUD API specification for databases, standardizing common data access patterns.
A curated list of public GraphQL APIs for developers to discover and integrate.
The official JavaScript reference implementation of GraphQL, a query language for APIs.
A high-performance GraphQL execution engine that uses Just-In-Time (JIT) compilation to significantly speed up query processing.
The industry-leading GraphQL client for TypeScript, JavaScript, React, Vue, Angular, and more.
A minimal, extensible, and type-safe GraphQL client for JavaScript with full type inference and a powerful extension system.
A strongly typed GraphQL client and code generator with autocomplete for TypeScript, compatible with Apollo and React Native.
A curl-like CLI and universal JavaScript client for GraphQL with autocomplete, subscriptions, and schema introspection.
A declarative JavaScript library for frontend and mobile developers to integrate cloud services like authentication, storage, and APIs.
A type-safe TypeScript query builder for GraphQL APIs with auto-completion and validation.
Apollo Client integration for Vue.js applications, providing hooks, components, and utilities for GraphQL.
A fully-featured, production-ready caching GraphQL client for Angular applications.
Svelte integration for Apollo GraphQL, providing reactive GraphQL queries, mutations, and subscriptions in Svelte components.
An Ember CLI addon for integrating Apollo Client and GraphQL into Ember.js applications.
A collection of web component libraries for building GraphQL-powered UIs with Apollo Client.
A collection of standalone tools and libraries to accelerate SvelteKit and GraphQL web application development.
A JavaScript framework for building data-driven React applications with GraphQL.
A highly customizable and versatile GraphQL client for React, Preact, Vue, Solid, and Svelte.
A minimal, hooks-first GraphQL client for React with a tiny bundle size and full SSR support.
A library that generates strongly-typed MobX-state-tree models and stores from a GraphQL schema.
A lightweight GraphQL React client with extensible, composable cache invalidation and Suspense support.
A TypeScript GraphQL client that automatically infers queries from your code, eliminating manual query writing.
A production-ready JavaScript GraphQL server that supports schema-first development and integrates with popular Node.js frameworks.
A Hapi plugin for creating GraphQL HTTP servers, ported from express-graphql.
A middleware for creating GraphQL HTTP servers with Koa, ported from express-graphql.
Universal GraphQL HTTP middleware for Deno and Bun, compatible with Deno.serve, Bun.serve, and oak.
A GraphQL adapter for Fastify that enables building GraphQL servers and gateways with performance optimizations.
A fully-featured GraphQL server with easy setup, performance, and great developer experience, built on the WHATWG Fetch API.
A Node.js framework for building scalable GraphQL schemas and types quickly and easily.
A collection of utility functions for building your own GraphQL HTTP server that is framework and runtime agnostic.
A TypeScript-first framework for building type-safe GraphQL APIs with minimal boilerplate.
A serverless framework for building agentic systems and AI apps in Go and AssemblyScript, powered by WebAssembly.
A helper library for building GraphQL APIs with Sequelize models, providing automatic query resolution and field generation.
A helper library for defining GraphQL schemas around BookshelfJS models with automatic relationship mapping.
A GraphQL to SQL query execution layer that automatically generates efficient SQL queries from GraphQL queries.
Create GraphQL schemas and resolvers with TypeScript using classes and decorators.
A declarative, code-first GraphQL schema builder for TypeScript/JavaScript that provides full type safety.
A tool for generating code from GraphQL schemas and operations with a flexible plugin system.
A plugin-based GraphQL schema builder for TypeScript with best-in-class type safety and zero runtime overhead.
A fullstack GraphQL framework for TypeScript that delivers the best GraphQL developer experience.
A code-first GraphQL schema loom that weaves runtime types from validation libraries and ORMs into GraphQL schemas for TypeScript/JavaScript.
A GraphQL document authoring library for TypeScript that infers result and variable types on the fly.
A full-stack monorepo template for building SaaS applications with React 19, tRPC, and Cloudflare Workers.
A GraphQL schema and server that wraps the Star Wars API (SWAPI) to provide a GraphQL interface.
Example TodoMVC implementations using Relay with various routing libraries for reference and learning.
Official 2017 F8 conference app built with React Native, Redux, Relay, and GraphQL.
A React example application that queries the GitHub GraphQL API using Apollo Client.
A React framework for production with hybrid static & server rendering, TypeScript support, and file-system routing.
A fullstack SaaS boilerplate with AI features, built with tRPC, Fastify, and React for rapid web app development.
A React, GraphQL, and Next.js toolkit for building SEO-ready, production-ready web applications with SSR, hot-reload, and CLI commands.
A monorepo starter kit for building full-stack applications with GraphQL API, PostgreSQL, React, and Joy UI.
A minimalistic Next.js starter with Apollo GraphQL, TypeScript, and modern tooling for full-stack development.
A production-ready boilerplate for building TypeScript Node.js APIs with Express, Apollo GraphQL, and modern tooling.