Rust GraphQL

Open-source Rust projects categorized as GraphQL

Top 23 Rust GraphQL Projects

  • juniper

    GraphQL server library for Rust

    Project mention: New Rustacean Looking For Guidance | /r/rust | 2023-05-11

    juniper

  • async-graphql

    A GraphQL server library implemented in Rust

    Project mention: Dynarust - no excuse for not using rust in AWS now - a DynamoDB ODM library that uses serde_json for mapping native rust structs to Dynamo items. | /r/rust | 2023-06-26

    I have found that the combination of [cargo lambda](https://github.com/cargo-lambda/cargo-lambda), [async graphql](https://github.com/async-graphql/async-graphql) and DynamoDB is an amazing combination for a backend stack, really cheap as lambdas are pretty minimal and insanely fast with the Rust runtime.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • roapi

    Create full-fledged APIs for slowly moving datasets without writing a single line of code.

    Project mention: Tuql: Automatically create a GraphQL server from a SQLite database | news.ycombinator.com | 2023-04-25

    If your use case is read-only I suggest taking a look at roapi[1]. It supports multiple read frontends (GraphQL, SQL, REST) and many backends like SQLite, JSON, google sheets, MySQL, etc.

    [1] https://github.com/roapi/roapi

  • graph-node

    Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL

    Project mention: Error deploying subgraph on local | /r/thegraph | 2023-07-11

    Subgraph cloned from repo :https://github.com/graphprotocol/graph-node/tree/master/docker

  • pg_graphql

    GraphQL support for PostgreSQL

    Project mention: Sketch of a Post-ORM | news.ycombinator.com | 2023-06-02
  • graphql-client

    Typed, correct GraphQL requests and responses in Rust (by graphql-rust)

    Project mention: I'm having trouble with graphql integration with github | /r/rust | 2023-03-03

    The documentation for this crate should prove helpful: https://github.com/graphql-rust/graphql-client There is even an example of using the GitHub graphql API.

  • grafbase

    Your data, globally fast.

    Project mention: Database Review: Top Five Missing Features from Database APIs | dev.to | 2023-09-14

    Grafbase (GraphQL)

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • router

    A configurable, high-performance routing runtime for Apollo Federation 🚀 (by apollographql)

  • apollo-rs

    Spec compliant GraphQL Tools in Rust.

  • rover

    ✨🤖 🐶 The CLI for Apollo GraphOS (by apollographql)

  • cynic

    A bring your own types GraphQL client library for Rust (by obmarg)

  • nitrogql

    GraphQL + TypeScript toolchain

    Project mention: Nitrogql: GraphQL and TypeScript Toolchain | news.ycombinator.com | 2023-06-04
  • graphqxl

    GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas. This repository contains the source code for the GraphQXL compiler.

    Project mention: GraphQXL – The Missing GraphQL Language Extension? | news.ycombinator.com | 2023-01-10
  • seaography

    🧭 GraphQL framework for SeaORM

    Project mention: Getting Started with Seaography | dev.to | 2022-10-05

    MySQL

  • music-player

    An extensible music server written in Rust 🚀🎵✨ (by tsirysndr)

    Project mention: Building a Chromecast Plugin for my Rust Music Player Project | dev.to | 2023-02-19

    This project is open source, and we welcome contributions from the community to help improve the plugin. If you are interested in contributing to the project, please feel free to check out the project's GitHub page and submit a pull request or open an issue. We appreciate any feedback and contributions that can help us make the plugin better.

  • graphql-rust-demo

    GraphQL Rust Demo

  • rust-example-caster-api

    A demo Rust API implementation using Tokio, Axum, async-graphql, and SeaORM

    Project mention: Tips on Creating a Design-First API Using Rust | /r/rust | 2023-05-13

    This repo has been a godsend - https://github.com/bkonkle/rust-example-caster-api/tree/main

  • rusty-gql

    Schema First GraphQL library for Rust

  • aquadoggo

    Node for the p2panda network handling validation, storage, aggregation and replication

    Project mention: P2panda: P2P protocol for secure, energy-efficient local-first web applications | news.ycombinator.com | 2023-08-21

    https://github.com/p2panda/aquadoggo/

    For more details what a "client" and a "server" is:

  • digraph

    Organize the world

    Project mention: Ask HN: Most interesting tech you built for just yourself? | news.ycombinator.com | 2023-04-27

    My own purpose in using it is to be able to get back to any link that I've read or have potentially wanted to read at a later point in time.

    You scan see screenshots here: https://github.com/emwalker/digraph.

  • rust-graphql-actix-juniper-diesel-example

    Rust, Actix, Juniper and Diesel example project

  • tailcall

    A high-performance GraphQL proxy, optimized for cloud-native environments, covering edge, middle, and service layers.

    Project mention: API Orchestrator for Scale | news.ycombinator.com | 2023-07-12
  • lucia

    A flexible client API framework as well as a set of API collections (by c410-f3r)

    Project mention: [ANN] Lucia v0.5.0 - A flexible API client framework | /r/rust | 2022-12-19

    Please explain the why of lucia.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-14.

Rust GraphQL related posts

Index

What are some of the best open-source GraphQL projects in Rust? This list will help you:

Project Stars
1 juniper 5,309
2 async-graphql 3,019
3 roapi 2,907
4 graph-node 2,595
5 pg_graphql 2,552
6 graphql-client 1,030
7 grafbase 770
8 router 692
9 apollo-rs 533
10 rover 371
11 cynic 300
12 nitrogql 271
13 graphqxl 253
14 seaography 230
15 music-player 198
16 graphql-rust-demo 172
17 rust-example-caster-api 98
18 rusty-gql 89
19 aquadoggo 61
20 digraph 47
21 rust-graphql-actix-juniper-diesel-example 38
22 tailcall 24
23 lucia 18
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
www.sonarlint.org