ent/ent
An entity framework for Go observed · 2026-08-28
Health v2 · maintenance only
79/100
- Activity 96
- Release rhythm 44
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2639
- days_rel: 163
- days_push: 27
- n_releases_24m: 1
Adoption not part of the score
17173 stars · 1007 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Ent is an entity framework (ORM) for Go that lets developers define database schemas as Go code and generates statically typed, explicit APIs for querying and mutating data. It supports graph traversals, automatic migrations, multiple SQL dialects (MySQL, PostgreSQL, SQLite, CockroachDB, TiDB), Gremlin, and GraphQL integration.
Use cases
- model database schemas as Go code in a Go application
- generate type-safe CRUD clients for entities
- query and traverse graph-like data relationships
- run automatic schema migrations for SQL databases
- build a GraphQL API backed by an Ent schema
- manage large data models with statically typed APIs
When to choose
- you are building a Go backend with a relational database and want type-safe data access
- your data model is graph-like with many relations and traversals
- you prefer schema-as-code with code generation over runtime reflection ORMs
- you need automatic migrations or GraphQL integration in Go
When to avoid
- you are not using Go as your backend language
- you need a lightweight query builder without code generation in your build pipeline
- you rely on databases or dialects not supported by Ent's drivers
- your team prefers hand-written SQL or schema managed outside application code
Facets
library · maturity stable
orm database api-framework databases backend web-development developer-tools go windows cross-platform schema-as-code graph-traversal code-generation sql graphql-integration statically-typed migrations linux macos
10 sources
- readme: https://github.com/ent/ent · fetched 2026-08-28 · 3f69225c4286
- homepage: https://entgo.io · fetched 2026-08-29 · 3783d79eca5b
- site_page: https://entgo.io/docs/getting-started · fetched 2026-08-29 · 516c948602a0
- site_page: https://entgo.io/docs/tutorial-setup · fetched 2026-08-29 · a7ba522f3e8a
- site_page: https://entgo.io/docs/schema-def · fetched 2026-08-29 · 9e74129c992a
- site_page: https://entgo.io/docs/traversals · fetched 2026-08-29 · e1c02a75ee1b
- site_page: https://entgo.io/docs/code-gen · fetched 2026-08-29 · f8f7402aee86
- site_page: https://entgo.io/docs/graphql · fetched 2026-08-29 · 7d0a59305e2a
- site_page: https://entgo.io/docs/migrate · fetched 2026-08-29 · f511cde51f26
- site_page: https://entgo.io/docs/community · fetched 2026-08-29 · 44c3838925a6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ent/ent | main | 79 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem