sqlboiler

Database generator

An ORM generator that creates a Go-based data access layer from an existing database schema.

Generate a Go ORM tailored to your database schema.

GitHub

7k stars
76 watching
547 forks
Language: Go
last commit: 8 days ago
Linked from 2 awesome lists

databasegogolangmssqlmysqlormpostgrespostgresqlsqlboilersqlite3

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
go-gorm/gorm A Go-based library providing an object-relational mapping (ORM) system for managing relational databases. 36,960
doug-martin/goqu An expressive SQL builder and executor for Go 2,403
rubenv/sql-migrate Tools and scripts for managing changes to a relational database schema in a Go application. 3,235
data-dog/go-sqlmock A tool to simulate SQL driver behavior in Go tests without needing a real database connection. 6,153
go-reform/reform An ORM that uses non-empty interfaces and code generation to simplify interactions with databases. 1,444
xo/xo A tool that generates idiomatic Go code for SQL databases based on their schema or custom queries. 3,737
golang-migrate/migrate Database migration tool written in Go that reads and applies migrations to various databases. 15,494
go-gorp/gorp A library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases. 3,738
stephenafamo/bob A toolset providing a query builder and ORM/Factory generator for databases using Go. 793
golobby/orm An object-relational mapper for the Go programming language. 159
amacneil/dbmate A lightweight framework-agnostic database migration tool 5,477
eaigner/hood An ORM library for Go, enabling the creation of structured databases with support for transactions, migrations, and validation. 711
uptrace/bun An ORM for Go that supports multiple databases and provides an easy-to-use API for writing complex queries 3,792
jmoiron/sqlx An extension to Go's standard database/sql library, adding features like parameterized queries and row marshaling. 16,266
mattn/go-sqlite3 A SQLite driver for Go that allows developers to interact with SQLite databases using the standard database/sql interface. 8,018