Sobes.tech
Junior

Are there good ORMs for Go?

sobes.tech AI

Answer from AI

There are, for example:

  • GORM: One of the most popular ORM in Go, with rich functionality (associations, migrations, hooks).
  • sqlx: Positions itself not so much as an ORM, but as a package that extends the standard database/sql for easier data handling (e.g., mapping query results to structures).
  • Bun: A modern ORM focused on performance and type safety, supporting complex query typing.
  • Ent: An ORM based on code generation, allowing high performance and type safety, developed by Facebook.

The choice of ORM depends on the project requirements, development style preferences, and the need for specific features.