entgo.io/ent

Ent

Package ent is the interface between end-user schemas and entc (ent codegen).

95

Decision Signals

Health score 95/100, confidence 100/100.

Excellent
Maintenance 95
Adoption 100
Security 92
Maturity 87
Developer DX 97
Confidence 100

Install

go get entgo.io/ent

Package Data

updated May 28, 2026
Latest versionv0.14.6
Imported by4.0K packages
Stars17.1K
Forks1.0K
Last activity6 days ago
Latest releasev0.14.6 (2 months ago)
LicenseApache-2.0
Known vuln records0

API Surface

113 symbols
SymbolKindSynopsis
Config Type type Config struct{ ... }
Config.Table Field Table string
Edge Type type Edge interface{ ... }
Edge.Descriptor Method Descriptor func() *edge.Descriptor
Field Type type Field interface{ ... }
Field.Descriptor Method Descriptor func() *field.Descriptor
Hook Type type Hook func(Mutator) Mutator
Index Type type Index interface{ ... }
Index.Descriptor Method Descriptor func() *index.Descriptor
InterceptFunc Type type InterceptFunc func(Querier) Querier
InterceptFunc.Intercept Method func (f InterceptFunc) Intercept(next Querier) Querier
Interceptor Type type Interceptor interface{ ... }

Similar Packages

Go ORM Libraries

#1 dgraph

high-performance graph database for real-time use cases

Go ORM Libraries 21.7K stars 0 imported-by 100% confidence
95

#2 GORM

Developer-friendly ORM library for Go.

Go ORM Libraries 39.8K stars 0 imported-by 80% confidence
91

#3 etcd

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.

Go ORM Libraries 51.7K stars 0 imported-by 80% confidence
89

#4 tidb

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.

Go ORM Libraries 40.1K stars 0 imported-by 80% confidence
89

#5 dolt

Dolt – Git for Data

Go ORM Libraries 22.9K stars 0 imported-by 65% confidence
89