go-gorm

    go-gorm/gorm

    The fantastic ORM library for Golang, aims to be developer friendly

    database
    go
    golang
    gorm
    orm
    web
    Go
    MIT
    39.6K stars
    4.1K forks
    39.6K watching
    Updated 4/5/2026
    View on GitHub
    Backblaze Advertisement

    Loading star history...

    Health Score

    75

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    1

    Total contributors

    Open Issues

    520

    Generated Insights

    About gorm

    GORM

    The fantastic ORM library for Golang, aims to be developer friendly.

    go report card test status MIT license Go.Dev reference

    Overview

    • Full-Featured ORM
    • Associations (Has One, Has Many, Belongs To, Many To Many, Polymorphism, Single-table inheritance)
    • Hooks (Before/After Create/Save/Update/Delete/Find)
    • Eager loading with Preload, Joins
    • Transactions, Nested Transactions, Save Point, RollbackTo to Saved Point
    • Context, Prepared Statement Mode, DryRun Mode
    • Batch Insert, FindInBatches, Find To Map
    • SQL Builder, Upsert, Locking, Optimizer/Index/Comment Hints, NamedArg, Search/Update/Create with SQL Expr
    • Composite Primary Key
    • Auto Migrations
    • Logger
    • Extendable, flexible plugin API: Database Resolver (Multiple Databases, Read/Write Splitting) / Prometheus…
    • Every feature comes with tests
    • Developer Friendly

    Getting Started

    Contributing

    You can help to deliver a better GORM, check out things you can do

    Contributors

    Thank you for contributing to the GORM framework!

    License

    © Jinzhu, 2013~time.Now

    Released under the MIT License

    Discover Repositories

    Search across tracked repositories by name or description