FindSoftware

ent

Entity framework for Go that models a database schema as Go code and generates a statically typed query API.

ent is an entity framework for Go, maintained by The Ent Authors. A database schema is modeled as Go code, and the project’s codegen tool from the cmd/ent package generates the Go code the application builds on. The code generation page shows how to add ent to a project’s go.mod with Go modules.

The GraphQL integration uses the gqlgen library to generate a GraphQL schema and Query and Mutation resolvers from the entity schema.

The documentation is at entgo.io, starting with a getting-started guide.

Identity

Status
Active
Maintainer
The Ent Authors1
Maintained by
Community
First release
20204

Rendering and deploy

Install with
Go modules (go get)5

Releases

Current major version
Pre-1.09
Last release
2026-03-239

Adoption

GitHub stars
17,2212
Contributors
23410
Dependent repositories
80811
Dependent packages
1,07311

Why these figures do not compare

Sources

  1. 2026-11-08: links, Maintainer, Categories, Runtime
    entgo.io/
  2. 2026-11-08: links, Written in, GitHub stars
    api.github.com/repos/ent/ent
  3. 2026-11-08: links
    entgo.io/docs/getting-started/
  4. 2026-11-08: First release
    api.github.com/repos/ent/ent/releases
  5. 2026-11-08: Install with
    entgo.io/docs/code-gen/
  6. 2026-11-08: Databases
    entgo.io/docs/dialects/
  7. 2026-11-08: License
    github.com/ent/ent/blob/master/README.md
  8. 2026-11-08: License model
    github.com/ent/ent/blob/master/LICENSE
  9. 2026-11-08: Current major version, Last release
    api.github.com/repos/ent/ent/releases/latest
  10. 2026-11-08: Contributors
    api.github.com/repos/ent/ent/contributors?per_page=1
  11. 2026-11-08: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/entgo.io%2Fent

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON