Intro
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)