No ORM 1:M Relationship

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • sqlc

    Generate type-safe code from SQL

  • But it’s still worth learning SQL well. Go has a lot of libraries to work with SQL directly, eg sqlc. The Java world has jOOQ.

  • jOOQ

    jOOQ is the best way to write SQL in Java

  • But it’s still worth learning SQL well. Go has a lot of libraries to work with SQL directly, eg sqlc. The Java world has jOOQ.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • prql

    PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement

  • The theoretical foundations of SQL lie in relational algebra and tuple relational calculus. There is a reason it’s an industry standard. Sure the syntax is a bit verbose and can probably be improved in a sort of TS/JS way, but as a way to get data out of data stores it’s unparalleled.

  • ent

    An entity framework for Go

  • You mustn't have? Because if you had you would have noticed that Ent, an attempt to duplicate the internal tool at Facebook by the same name, was originally built around Gremlin, mirroring the graph databases used at Facebook. SQL support was added later. As Gremlin targets graph databases no relations are at play, but both the Gremlin and SQL drivers do have query builders which is no doubt what you are actually talking about here.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts