Dev tools · alternatives · 2026
24 alternatives to Tablestruct – Lightweight ORM alternative for Go
tablestruct creates mappings between Go structs and database tables. - paulsmith/tablestruct
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Tablestruct – Lightweight ORM alternative for Go launched in 2014; newer entries below may have overtaken it.
- 1

A Go SQL query builder and struct mapper. Contribute to samonzeweb/godb development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 2GM
I’ve worked a lot with C# and .NET, and one tool I really missed when using Go was AutoMapper. So I built go-mapper, a lightweight Go package that helps map between structs — useful for converting DTOs to domain models, etc. Uses Go generics (1.18+) Supports shallow copy of fields Custom field transformations with fluent API Optional interface for struct-level control Example: type CreateUserDto struct { Name string Password string } type User struct { Name string PasswordHash string } mapper.CreateProfile(CreateUserDto{}, User{}, mapper.ForMember(func(u *User) any { return &u.PasswordHash…
2025 · its alternatives →
- 3

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 →
- 4

A developer-friendly tool for transfering SQL to Go struct.
2022 · github.com · its alternatives →
- 5

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

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

LRU cache using go generics. Contribute to dboslee/lru development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 8

This is a simple graph database in SQLite, inspired by "SQLite as a document database" - dpapathanasiou/simple-graph
2020 · github.com · its alternatives →
- 9
go-storage▲86An application-oriented unified storage layer for Golang.
2021 · github.com · its alternatives →
- 10

Learn Go (Golang) by writing real code in this interactive course. Practice structs, interfaces, errors, concurrency, and idiomatic backend patterns.
2020 · qvault.io · its alternatives →
- 11

Writing SQL using Java syntax. Contribute to braisdom/ObjectiveSql development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 12

Portable, Serverless & Lightweight SQLite-based Graph Database in Arturo - drkameleon/grafito
2021 · github.com · its alternatives →
- 13

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 →
- 14

🍐 The enterprise REST API framework. Contribute to go-goyave/goyave development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 15

a minimal versioned log structured relational DB in Common Lisp - GitHub - codr7/whirlog: a minimal versioned log structured relational DB in Common Lisp
2021 · github.com · its alternatives →
- 16

LBADD: An experimental, distributed SQL database. Contribute to tomarrell/lbadd development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 17

Hello HN! My name is Paras and I am building this project called Slashbase. It's an open-source collaborative IDE for databases in browser. Connect to your database, browse data, run a bunch of queries or share queries within your team, right from your browser. Works with two types of databases: PostgreSQL and MongoDB. It's written in Golang and Nextjs React Framework and runs as a single binary. Features: - Cloud based: Setup on your server. Works in browser. - Easy to use: with minimal interface it is simple to use. - Collaborative: Works with your teams. Easy sharing queries within team.…
2022 · github.com · its alternatives →
- 18

Hello fellow hackers! I'm excited to share the launch of WhoDB by Clidey. We are hoping to redefine the user experience with database management. Going away from the LLMs hype, we really just want to make developers' lives better! WhoDB is written in Golang, is lightweight, and supports a variety of database backends (PostgreSQL, MySQL, SQLite3, MongoDB, & Redis). WhoDB offers: * Better UX: Intuitive and easy-to-use interface. * Faster Performance: Built with GoLang for exceptional speed and table virtualization in the Frontend. * Schema Visualization: Interactive graphs to visualize your…
2024 · github.com · its alternatives →
- 19

Generate DOT description for postgres db schema. Contribute to akarki15/dbdot development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 20

dgw generates Golang struct, and simple Table/Row Data Gateway functions from PostgreSQL table metadata - kanmu/dgw
2016 · github.com · its alternatives →
- 21

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 →
- 22

I'm relatively new to Go, but recently got interested in how MCP servers work. I started thinking about what the architecture of such a project might look like, and decided to build a minimalist version as an experiment. I based it on my past experience writing regular REST API servers and figured it might be useful or interesting to others as well.
2025 · github.com · its alternatives →
- 23

Serialization code generator for QUICK struct content comparison - CovenantSQL/HashStablePack
2019 · github.com · its alternatives →
- 24

Go-like DSL for C#. Contribute to kpocza/GoSharp development by creating an account on GitHub.
2017 · github.com · its alternatives →
Also compare
- Godb is a simple Go ORM for PostgreSQL, MySQL, SQLite and SQL Server alternatives
- Go-mapper – AutoMapper-style struct mapping for Go alternatives
- A Database Written in Golang alternatives
- sql2struct alternatives
- ORM for TypeScript with no query-builder, supporting full SQL queries alternatives
- Generating GraphQL servers for Go 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 →