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
77 watching
550 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

databasegogolangmssqlmysqlormpostgrespostgresqlsqlboilersqlite3

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
go-gorm/gormA Go-based library providing an object-relational mapping (ORM) system for managing relational databases.37,145
doug-martin/goquAn expressive SQL builder and executor for Go2,424
rubenv/sql-migrateTools and scripts for managing changes to a relational database schema in a Go application.3,248
data-dog/go-sqlmockA tool to simulate SQL driver behavior in Go tests without needing a real database connection.6,181
go-reform/reformAn ORM that uses non-empty interfaces and code generation to simplify interactions with databases.1,442
xo/xoA tool that generates idiomatic Go code for SQL databases based on their schema or custom queries.3,748
golang-migrate/migrateDatabase migration tool written in Go that reads and applies migrations to various databases.15,714
go-gorp/gorpA library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases.3,739
stephenafamo/bobA toolset providing a query builder and ORM/Factory generator for databases using Go.825
golobby/ormAn object-relational mapper for the Go programming language.160
amacneil/dbmateA lightweight framework-agnostic database migration tool5,539
eaigner/hoodAn ORM library for Go, enabling the creation of structured databases with support for transactions, migrations, and validation.711
uptrace/bunAn ORM for Go that supports multiple databases and provides an easy-to-use API for writing complex queries3,890
jmoiron/sqlxAn extension to Go's standard database/sql library, adding features like parameterized queries and row marshaling.16,405
mattn/go-sqlite3A C-based driver that provides an interface to SQLite databases using the Go language.8,093