What is fastGQL?
fastGQL is a Go library that
extends gqlgen to create a blazing-fast GraphQL server that gives you instant,
realtime GraphQL APIs over Postgres.
- fastgql is based on a Schema first approach — You get to Define your API using the
GraphQL Schema Definition Language.
- fastgql prioritizes extendability — You can modify resolvers, add your own custom operators and even create your
own database query builder.
- fastgql enables codegen — We generate even more of the boring CRUD bits, so you can focus on building your app
even faster!
Getting Started
- To install fastgql run the command
go get github.com/roneli/fastgql
in your project directory.
- You could initialize a new project using the recommended folder structure by running this
command
go run github.com/roneli/fastgql init
.
You could find a more comprehensive guide on gqlgen to help you get
started here.
We also have a couple of examples that show how fastgql
generates the full API seamlessly.
Reporting Issues
If you think you've found a bug, or something isn't behaving the way you think it should, please raise
an issue on GitHub.
Contributing
Feel free to open Pull-Request for small fixes and changes. For bigger changes and new builders please open
an issue first to prevent double work and discuss relevant stuff.
Roadmap 🚧
- Integration testing, and generation testing
- configurable database connections, augmenters and better schema control
- Support multiple database (mongodb, cockroachDB, neo4j)