Dev tools · alternatives · 2026
24 alternatives to sqlc – Compile SQL Queries to Type-Safe Go
sqlc is a developer tool that generates type-safe Go code from SQL queries. It compiles SQL directly into Go functions, eliminating the need to write database access code manually. Launched in 2019, sqlc is designed… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. sqlc – Compile SQL Queries to Type-Safe Go launched in 2019; newer entries below may have overtaken it.
- 1

A SQL database implemented purely in TypeScript type annotations. - codemix/ts-sql
2020 · github.com · its alternatives →
- 2
Visual SQL▲512Through months of design, prototypes, and user tests we made a visual version of SQL - which has proven to enable 80% of business users to write complex quer…
2020 · chartio.com · its alternatives →
- 3

A Go SQL query builder and struct mapper. Contribute to samonzeweb/godb development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 4

pgTyped - Typesafe SQL in TypeScript. Contribute to adelsz/pgtyped development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 5

I've always been curious about how SQL engines actually work. So I built a minimum viable SQL engine in Go. - Supports CSV files as tables - Supports SELECT, FROM, WHERE, LIMIT It's very simple: 1. Parses query string 2. Converts it into an AST representation 3. Executes the query against the CSV 4. Returns the results
2024 · github.com · its alternatives →
- 6KA
The most powerful type-safe SQL query builder for TypeScript
2023 · kysely.dev · its alternatives →
- 7

Types generator for your Bun.sql queries. Contribute to ilbertt/bun-sqlgen development by creating an account on GitHub.
Jun 2026 · github.com · its alternatives →
- 8

SQL builder and powerful database toolkit for Golang - colinjfw/sqlkit
2019 · github.com · its alternatives →
- 9

Search for files using a fun query language. Contribute to kashav/fsql development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 10ST
2018 · app.bytescout.com · its alternatives →
- 11

Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs Repo link - https://github.com/Sahilb315/AtomixDB Would love to hear your thoughts
2025 · github.com · its alternatives →
- 12
sqlTranslate▲94sql, data, analytics, database, query, syntax, translation
2023 · askai.free · its alternatives →
- 13
LINQ for Go▲84.NET LINQ capabilities in Go. Contribute to ahmetb/go-linq development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 14

An extremely simple and explicit ORM for TypeScript - Seb-C/kiss-orm
2020 · github.com · its alternatives →
- 15

go generate based graphql server library. Contribute to 99designs/gqlgen development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 16

- 17

No gc, No goroutines, Produces small binaries while using the unmodified official go toolchain, and comes with complete Web SDK (generated from w3c/webref). We are building `pcz` to provide a reimagination of Go the language, in an effort to make it suitable for all kinds of programming tasks, and currently you can use it to build efficient web applications in Go using the generated Web SDK (as shown with the live web demo[1]). The journey is just starting, any suggestions? or any critics? [1]: https://primecitizens.github.io/livedemos/10-plat-web/
2023 · github.com · its alternatives →
- 18

Define and run pattern-based custom linting rules. - quasilyte/go-ruleguard
2020 · github.com · its alternatives →
- 19

- 20

- 21

Throughout my career, I tried many tools to query PostgreSQL, and in the end, concluded that for what I do, the simplest is almost always the best: raw SQL queries. Until now, I typed the results manually and relied on tests to catch problems. While this is OK in e.g., GoLang, it is quite annoying in TypeScript. First, because of the more powerful type system (it's easier to guess that updated_at is a date than it is to guess whether it's nullable or not), second, because of idiosyncrasies (INT4s are deserialised as JS numbers, but INT8s are deserialised as strings). So I wrote pg-typesafe,…
Feb 2026 · github.com · its alternatives →
- 22

- 23

Contribute to akdor1154/python-csql development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 24

Prisma Client Go is an auto-generated and fully type-safe database client - steebchen/prisma-client-go
2020 · github.com · its alternatives →
Also compare
- A SQL database implemented purely in TypeScript type annotations alternatives
- Visual SQL alternatives
- Godb is a simple Go ORM for PostgreSQL, MySQL, SQLite and SQL Server alternatives
- PgTyped – Typesafe SQL in TypeScript and Postgres alternatives
- GoSQL – A query engine in 319 LoC alternatives
- Kysely, a type-safe SQL query builder for TypeScript alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →