Skip to content
Shepherd Umanah
Developer tools2025Author

An Entity Framework-style ORM for Go

GoNtext brings EF Core's ergonomics to Go: typed queries, change tracking and migrations, without making Go stop feeling like Go.

Open source

4
supported databases
Type-safe
query construction

The problem

Coming to Go from .NET, the gap that hits you first is data access. EF Core hands you change tracking, migrations and typed queries. The Go equivalents mostly hand you raw SQL or an untyped builder and wish you luck.

What I did

GoNtext implements a typed, LINQ-style query API with automatic change tracking and migrations, targeting PostgreSQL, MySQL and SQLite.

The rule I held to throughout: borrow EF Core's ideas, not its ceremony. If it stopped feeling like Go, I had gone too far.

What changed

Published as an open-source library for Go teams who want ORM ergonomics without hand-writing every query.

Built with

  • Go
  • PostgreSQL
  • MySQL
  • SQLite

Have a system like this one?

I reply within one business day, and I’ll tell you straight if it isn’t a fit.

Start a project
Read next

Or browse all products.