ent

Go 的实体框架。「An entity framework for Go

Github stars Tracking Chart

ent - 一个强大的Go语言实体框架

English | 中文

ent是一个简单而又功能强大的Go语言实体框架,ent易于构建和维护应用程序与大数据模型。

  • 图就是代码 - 将任何数据库表建模为Go对象。
  • 轻松地遍历任何图形 - 可以轻松地运行查询、聚合和遍历任何图形结构。
  • 静态类型和显式API - 使用代码生成静态类型和显式API,查询数据更加便捷。
  • 多存储驱动程序 - 支持MySQL, PostgreSQL, SQLite 和 Gremlin。
  • 可扩展 - 简单地扩展和使用Go模板自定义。

快速安装

go install entgo.io/ent/cmd/ent@latest

请访问entgo.io website以使用Go modules进行正确安装。

文档和支持

开发和使用ent的文档请参照: https://entgo.io

如要讨论问题和支持, 创建一个issue 或者加入我们的Gopher Slack(Slack软件,类似于论坛)讨论组

加入 ent 社区

如果你想为ent做出贡献, 贡献代码 中写了如何做出自己的贡献
如果你的公司或者产品在使用ent,请让我们知道你已经加入 ent 用户

关于项目

ent 项目灵感来自于Ent,Ent是一个facebook内部使用的一个实体框架项目。 它由 Facebook Connectivity 团队通过 a8malexsn 开发和维护
, 它被生产中的多个团队和项目使用。它的v1版本的路线图为 版本的路线图.
关于项目更多的信息 ent介绍

声明

ent使用Apache 2.0协议授权,可以在LICENSE文件中找到。

Main metrics

Overview
Name With Ownerent/ent
Primary LanguageGo
Program languageGo (Language Count: 2)
PlatformLinux, Mac, Windows
License:Apache License 2.0
所有者活动
Created At2019-06-12 22:53:55
Pushed At2025-07-11 06:08:08
Last Commit At2025-07-10 23:08:07
Release Count55
Last Release Namev0.14.4 (Posted on )
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count16.4k
Watchers Count152
Fork Count1k
Commits Count2.3k
Has Issues Enabled
Issues Count1745
Issue Open Count470
Pull Requests Count1805
Pull Requests Open Count116
Pull Requests Close Count549
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private