Back to directory

Jet

A type-safe SQL builder for Go with code generation, supporting PostgreSQL, MySQL, and SQLite, plus automatic mapping of query results into Go structs.

Jet

Jet combines a type-safe SQL builder, code generation, and automatic query-result mapping for Go applications that talk to a relational database. It generates Go types from an existing database schema, then lets code build SELECT, INSERT, UPDATE, DELETE, and WITH statements as type-checked Go expressions rather than raw SQL strings, covering joins, subqueries, window functions, and locking clauses.

It supports PostgreSQL, MySQL, and SQLite directly, and is reported to also work with wire-compatible databases such as CockroachDB and MariaDB. Jet is explicitly not an ORM: it maps query results into Go types without managing entity state or relationships on its own. It requires Go 1.24 or later and is Apache 2.0 licensed.

More in Databases

See all 294
  • SQLBraid

    clickin.github.io

    A SQL-first data-access toolkit for TypeScript that keeps ordinary SQL visible in tagged template literals, binds interpolated values safely by default, supports readable conditional SQL directives, and lets a schema validate the returned rows.

  • A SQL-style query language and toolchain for the Qdrant vector database, covering dense, sparse and hybrid search, filtering and multitenancy, with the same grammar running from a CLI, Python, Node.js, Rust, WebAssembly and an in-process edge engine.

  • Fast Knowledge

    github.com

    A self-hosted, Java-based knowledge base for small and mid-sized organizations, turning internal documents into a searchable, question-answerable and audit-exportable knowledge asset with hybrid retrieval and Docker deployment.