FindSoftware

GORM

Go ORM library that maps structs to database tables, with associations, hooks, transactions and auto migrations.

GORM is a Go ORM library that maps structs to database tables and provides a query API over them. It covers associations (has one, has many, belongs to and many to many), eager loading with Preload and Joins, transactions with save points, hooks, batch inserts and auto migrations. The project documents a traditional API and a generics API for type-safe queries and operations. Each database is reached through its own driver module, passed to gorm.Open with the connection string.

Identity

Status
Active
Maintainer
Jinzhu4
First release
20207

Rendering and deploy

Install with
go get1

Releases

Current major version
18
Last release
2026-06-258

Adoption

GitHub stars
39,9882
Contributors
4269

Why these figures do not compare

Sources

  1. 2026-11-09: links, Install with
    gorm.io/
  2. 2026-11-09: links, Written in, License, GitHub stars
    api.github.com/repos/go-gorm/gorm
  3. 2026-11-09: links
    gorm.io/docs/
  4. 2026-11-09: Maintainer
    github.com/go-gorm/gorm/blob/master/LICENSE
  5. 2026-11-09: Categories, Runtime
    github.com/go-gorm/gorm/blob/master/README.md
  6. 2026-11-09: Databases
    gorm.io/docs/connecting_to_the_database.html
  7. 2026-11-09: First release
    api.github.com/repos/go-gorm/gorm/tags
  8. 2026-11-09: Current major version, Last release
    api.github.com/repos/go-gorm/gorm/releases
  9. 2026-11-09: Contributors
    api.github.com/repos/go-gorm/gorm/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON