Ross ROSS = Recommend OSS · open-source software intelligence for agents

ent/ent

An entity framework for Go observed · 2026-08-28

github.com/ent/ent · homepage · Go · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
ent/entmain79

For agents

markdown · JSON · MCP: product_card(name="ent/ent")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem