DB API Generation

There are lots of ways to generate REST or GraphQL APIs from databases.

REST

  • Supabase
    • Supabase is an interesting idea: combine a bunch of projects together to build something like Firebase built atop PostgreSQL
    • Supabase itself is essentially glue for all of these projects. Reminds me of TurboGears that way.
    • Something that may be interesting independently: GoTrue is a user-management system open sourced by Netlify
  • DBCore generates Go code and TypeScript/React code
  • Octo is a tool written in Go that exposes a database as a web service

GraphQL

  • Postgraphile exposes a GraphQL API of a PostgreSQL database
    • Uses row-level security to ensure that users can only access what they should be accessing