Skip to content
forked from roneli/fastgql

Blazing fast, instant realtime & extendable GraphQL APIs powered by gqlgen

License

Notifications You must be signed in to change notification settings

mpieczaba/fastgql

 
 

Repository files navigation

fastgql

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, and your own custom operators and even 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

  • More tests
  • configurable database connections
  • Support multiple database (mongodb, cockroachDB, neo4j)
  • full CRUD creation

About

Blazing fast, instant realtime & extendable GraphQL APIs powered by gqlgen

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.8%
  • Other 1.2%