squirrel

SQL generator

A fluent SQL generator for Go that builds queries from composable parts and executes them directly.

Fluent SQL generation for golang

GitHub

7k stars
58 watching
470 forks
Language: Go
last commit: over 2 years ago
Linked from 3 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
doug-martin/goquAn expressive SQL builder and executor for Go2,424
data-dog/go-sqlmockA tool to simulate SQL driver behavior in Go tests without needing a real database connection.6,181
xxjwxc/gormtAutomates conversion of MySQL database to Go structs using GORM2,372
volatiletech/sqlboilerAn ORM generator that creates a Go-based data access layer from an existing database schema.6,776
go-jet/jetA tool for efficiently writing and executing complex type-safe SQL queries in Go with automatic data mapping.2,741
go-gorm/gormA Go-based library providing an object-relational mapping (ORM) system for managing relational databases.37,145
golang-migrate/migrateDatabase migration tool written in Go that reads and applies migrations to various databases.15,714
lib/pqA Go driver for connecting to Postgres databases using the standard database/sql package9,193
aldy505/bobA Go library for constructing and building SQL queries in a type-safe manner.17
go-gorp/gorpA library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases.3,739
xo/xoA tool that generates idiomatic Go code for SQL databases based on their schema or custom queries.3,748
ahmetb/go-linqA library providing a domain-specific language for querying and manipulating data in Go3,532
graph-gophers/graphql-goA GraphQL library for Go with support for easy use and multiple features.4,662
go-sql-driver/mysqlA MySQL driver library for Go's database/sql package14,580
satori/go.uuidProvides a pure Go implementation of Universally Unique Identifiers (UUIDs) with various versions and parsing capabilities.4,894