🧭 Seaography Intro
If you are building a full-stack application with a web GUI these days, it's likely you'd use GraphQL as the communication interface between frontend and backend. A GraphQL schema is strongly typed and self-documenting, so no doubt frontend developers love them!
However, building GraphQL resolvers is no easy task for backend developers. There is a huge impedance mismatch between GraphQL and SQL, even though they both deemed relational. Luckily, we've got your back!
Seaography is a GraphQL framework built on top of SeaORM and async-graphql. Together with many other Rust libraries (e.g.
serde), we argue, the Rust ecosystem provides the best technology for building GraphQL backends!
SeaORM is dynamic by design.
v5.0 introduced dynamic schema and is a perfect match with SeaORM, as we can take a SeaORM Entity and upgrade it into a GraphQL Entity.
Seaography started out as a Summer of Code 2022 project. It is still in an early stage, the current limitations are: 1) No mutation 2) No Data Loader, but nonetheless can be useful in prototyping and building internal-use admin panels.
With just a few commands, you can launch a GraphQL server from SeaORM entities!