#1 dgraph
high-performance graph database for real-time use cases
Compare go orm libraries by maintenance, adoption, security, release activity, and Go ecosystem usage. Top packages in this group include dgraph, Ent, GORM.
Highest combined package health score.
Strongest maintenance signal in this category.
Highest adoption signal from stars, forks, and imported-by data.
high-performance graph database for real-time use cases
Package ent is the interface between end-user schemas and entc (ent codegen).
Developer-friendly ORM library for Go.
Package main is a simple wrapper of the real etcd entrypoint package (located at github.com/coreos/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g.
TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.
Dolt – Git for Data
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
provides a set of extensions on top of the excellent built-in database/sql package.
Zero-dependency library for parsing, filtering, transforming, and building HLS and DASH manifests.
Package xorm is a simple and powerful ORM for Go.
Package gosqlx provides a production-ready, high-performance SQL parsing SDK for Go with zero-copy tokenization and comprehensive object pooling.
Kallax is a PostgreSQL typesafe ORM for the Go language.
Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily.
Package todotxt is yet another a Go library for Gina Trapani's todo.txt files.
package forms is a lightweight, but incredibly useful library for parsing form data from an http.Request.
Simplistic, modern, and performant job scheduler.
Dead simple, highly performant, highly customizable sessions service for go http servers.
Embedded key-value store for read-heavy workloads.
A webhook receiver on steroids: handle, secure, format and store a Webhook payload has never been easier.
Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go.
“go build” wrapper to easily add version information into Go binaries.
Package sqlf is an SQL statement builder and executor.
Package aerospike provides a client to connect and interact with an Aerospike cluster.
| Package | Health | Maintenance | Adoption | Security | Imported by |
|---|---|---|---|---|---|
| dgraph | 95 | 95 | 100 | 92 | 0 |
| Ent | 95 | 95 | 100 | 92 | 4.0K |
| GORM | 91 | 95 | 100 | 70 | 0 |
| etcd | 89 | 95 | 100 | 70 | 0 |
| tidb | 89 | 95 | 100 | 70 | 0 |
| dolt | 89 | 95 | 100 | 92 | 0 |
| cockroach | 87 | 90 | 100 | 70 | 0 |
| sqlx | 76 | 38 | 100 | 92 | 25.6K |
| manifestor | 64 | 90 | 7 | 92 | 0 |
| go-repository-bun | 61 | 75 | 24 | 92 | 24 |
| xorm | 61 | 12 | 88 | 70 | 0 |
| GoSQLX | 57 | 83 | 7 | 70 | 0 |
| go-kallax.v1 | 57 | 48 | 35 | 92 | 118 |
| godbal | 47 | 15 | 31 | 92 | 24 |
| todotxt | 46 | 15 | 25 | 92 | 10 |
| yago | 46 | 27 | 22 | 92 | 19 |
| forms | 45 | 15 | 29 | 92 | 20 |
| kala | 44 | 48 | 7 | 70 | 0 |
| sessions | 44 | 48 | 7 | 70 | 0 |
| pogreb | 44 | 48 | 7 | 70 | 0 |
| webhooked | 44 | 48 | 7 | 70 | 0 |
| lore | 40 | 15 | 7 | 92 | 0 |
| govvv | 38 | 15 | 7 | 92 | 0 |
| sqlf | 36 | 15 | 7 | 70 | 0 |
| aerospike-client-go | 35 | 15 | 7 | 70 | 0 |