← Back to writing

gsql

A Go ORM library aiming to balance type safety with the expressiveness of plain SQL.

A Go ORM library. The design goal is to balance compile-time type safety with the expressiveness of plain SQL.

Design notes (draft)

  • Type-safe: catch SQL mismatches at compile time
  • Thin layer: a light abstraction on top of existing Go SQL drivers
  • Migration-aware: schema definitions are the single source of truth for DDL

Status

Work began in March 2026. Currently in the initial implementation phase.

GitHub: gsql-dev/gsql

© 2026 nadai · JapanSet in Instrument Serif · Inter