Hey Brian, it's hard to pick a best tool for any situation, however, there are tools that offer advantages dependent on use case.
Server SideIf you're looking to quickly generate a GraphQL API, you can use a Graphql As A Service like FaunaDB, Slash Graphql, or 8base.
If you want something more advanced on the server side: Prisma with Postgres, Nexus, & Apollo Server (js) is a great stack to try out. Examples here
Check out TypeORM and TypeGraphQL too
If you're have some existing data on Postgres, PostGraphile or Hasura are your best bet!
If you are using a lot of AWS services, check out Amplify and AppSync. Tutorial here
On the client side:Check out Gatsby! Graphql is already configured and used to query static or remote information at build time. It's a great way to get your feet wet!
Apollo Client is often the choice for more advanced use cases. But URLQL and gqless are some pretty good alternatives too!
Hope this helps! 👍
