ent - An Entity Framework For Go

English | 中文 | 日本語 | 한국어

Simple, yet powerful entity framework for Go, that makes it easy to build and maintain applications
with large data-models.
- Schema As Code - model any database schema as Go objects.
- Easily Traverse Any Graph - run queries, aggregations and traverse any graph structure easily.
- Statically Typed And Explicit API - 100% statically typed and explicit API using code generation.
- Multi Storage Driver - supports MySQL, MariaDB, TiDB, PostgreSQL, CockroachDB, SQLite and Gremlin.
- Extendable - simple to extend and customize using Go templates.
Quick Installation
go install entgo.io/ent/cmd/ent@latest
For proper installation using [Go modules], visit [entgo.io website][entgo install].
Docs and Support
The documentation for developing and using ent is available at: https://entgo.io