https://github.com/hasura/graphql-engine/
https://www.graphile.org/postgraphile/pricing/
https://hasura.io/pricing/ (see: self-hosted)
https://hasura.io/docs/2.0/graphql/core/databases/postgres/i...
You can get started with Hasura for free which is great, and you can run it on your own servers (if you want to manage a Haskell service) which is also great, but in practice choosing Hasura means you're relying on a company for your backend and choosing postgraphile means you're relying on an express plugin which you can get a support plan for.
I'm not saying one is the better choice than the other for this reason, many would prefer the funded company.
Nowadays most of these self-hosted apps run on Docker containers as a wonderful abstraction.
For example, in my company we have self hosted Metabase on App Engine Flex. It is written with Clojure and runs on the JVM. I know nothing about these things, yet I was able to make it run with high availability.
You could also run it on Kubernetes or other similar options elsewhere.
Edit: I forgot that I was trying a "learning repository" pattern where I put longform comments throughout the code. A little more difficult to discover than markdown, as I've learned.
This becomes super useful for folks building new applications or new features against existing SQL Server systems (which is a rather large ecosystem beyond just the database, since so many products use SQL Server underneath too!)