ent / ent
An entity framework for Go
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing ent/ent in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewent - 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 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 For discussion and support, open an issue or join our Discord server. Developed and Sponsored by the Atlas Team About the Project The project was inspired by Ent, an entity framework used internally at Meta (Facebook). It was created by a8m and alexsn from the [Facebook Connectivity][fbc] team. These days, it is developed and maintained by the Atlas team, and the roadmap for its v1 release is described here. Join the ent Community Building would not have been possible without the collective work of our entire community. We maintain a contributors page which lists the contributors to this . In order to contribute to , see the CONTRIBUTING file for how to go get started. If your company or your product is using , please let us know by adding yourself to the ent users page. For updates, follow us on Twitter at https://twitter.com/entgo_io License ent is licensed under Apache 2.0 as found in the LICENSE file. [entgo install]: https://entgo.io/docs/code-gen/#version-compatibility-between-entc-and-ent [Go modules]: https://github.com/golang/go/wiki/Modules#quick-start [fbc]: https://connectivity.fb.com