Seaography
Seaography is a GraphQL framework for building GraphQL resolvers using SeaORM entities. It ships with a CLI tool that can generate ready-to-compile Rust GraphQL servers from existing MySQL, Postgres and SQLite databases.
Quick start - ready to serve in 3 minutes!
Install
MySQL
Setup the sakila sample database.
Go to http://localhost:8000/ and try out the following query:
{
film(pagination: { limit: 10, page: 0 }, orderBy: { title: ASC }) {
data {
title
description
releaseYear
filmActor {
actor {
firstName
lastName
}
}
}
}
}
Postgres
Setup the sakila sample database.
SQLite
Go to http://localhost:8000/ and try out the following query:
{
albums(pagination: { limit: 10, page: 0 }) {
data {
title
artists {
name
}
}
}
}
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Seaography is a community driven project. We welcome you to participate, contribute and together build for Rust's future.