The fantastic ORM library for Golang, aims to be developer friendly (by go-gorm)

GORM Alternatives

Similar projects and alternatives to GORM

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better GORM alternative or higher similarity.

GORM reviews and mentions

Posts with mentions or reviews of GORM. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-02.
  • [OpenSource] I am building high performance Plex alternative in Go for Movies and TV Show
    8 projects | /r/golang | 2 Jun 2023
  • Building Robust Applications in Go: Integrating Envconfig, Gorm, and OpenSearch
    3 projects | dev.to | 24 May 2023
    After successfully configuring the application, it's time to delve into integrating the data layer. For this purpose, I will utilize gorm, a powerful SQL ORM that facilitates rapid development of the data layer using model structs.
  • Why ORMs are so hated?
    4 projects | /r/golang | 11 May 2023
    I have never hated gorm and it serves me well. However I tend to feed it raw SQL very often.
  • Golang RESTAPI boilerplate repository
    7 projects | /r/golang | 2 May 2023
    Array of values with embedded value all pointed to the last value, reflect code was broken: https://github.com/go-gorm/gorm/pull/5901 data corruption
  • Does Go, has something similar to Laravel eloquent (ORM) ?
    7 projects | /r/golang | 11 Apr 2023
    Yes. I think the most popular is gorm (https://gorm.io). I use it myself and love it, but i know that many people are against using it. For simple queries, the code is looking really clean. If you have complex queries with e.g. sub selects, your code looks like a car accident.
  • Tools besides Go for a newbie
    36 projects | /r/golang | 26 Mar 2023
    IDE: use whatever make you productive. I personally use vscode. VCS: git, as golang communities use github heavily as base for many libraries. AFAIK Linter: use staticcheck for linting as it looks like mostly used linting tool in go, supported by many also. In Vscode it will be recommended once you install go plugin. Libraries/Framework: actually the standard libraries already included many things you need, decent enough for your day-to-day development cycles(e.g. `net/http`). But here are things for extra: - Struct fields validator: validator - Http server lib: chi router , httprouter , fasthttp (for non standard http implementations, but fast) - Web Framework: echo , gin , fiber , beego , etc - Http client lib: most already covered by stdlib(net/http), so you rarely need extra lib for this, but if you really need some are: resty - CLI: cobra - Config: godotenv , viper - DB Drivers: sqlx , postgre , sqlite , mysql - nosql: redis , mongodb , elasticsearch - ORM: gorm , entgo , sqlc(codegen) - JS Transpiler: gopherjs - GUI: fyne - grpc: grpc - logging: zerolog - test: testify , gomock , dockertest - and many others you can find here
  • Why use Rust on the backend?
    2 projects | /r/programming | 21 Mar 2023
    I don't use ORM but I were I would use https://gorm.io/ which has no equivalent in Rust in terms of features and maturity.
  • Looking to build a small team for a start-up idea
    5 projects | /r/react | 15 Mar 2023
    The back-end is going to be written in Golang, using a [Gin](https://github.com/gin-gonic/gin), [Gorm](https://gorm.io/), and a [Postgres](https://www.postgresql.org/) DB, so bonus points if you are familiar with Go!
  • Go doesn’t do any magical stuff and I love that
    8 projects | /r/golang | 12 Mar 2023
  • How do you handle nil/null values correctly
    2 projects | /r/golang | 25 Jan 2023
  • A note from our sponsor - Mergify
    blog.mergify.com | 24 Sep 2023
    Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free. Learn more →


Basic GORM repo stats
7 days ago

go-gorm/gorm is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of GORM is Go.

Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.