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: 9 months ago
Linked from 3 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
doug-martin/goqu An expressive SQL builder and executor for Go 2,424
data-dog/go-sqlmock A tool to simulate SQL driver behavior in Go tests without needing a real database connection. 6,181
xxjwxc/gormt Automates conversion of MySQL database to Go structs using GORM 2,372
volatiletech/sqlboiler An ORM generator that creates a Go-based data access layer from an existing database schema. 6,776
go-jet/jet A tool for efficiently writing and executing complex type-safe SQL queries in Go with automatic data mapping. 2,741
go-gorm/gorm A Go-based library providing an object-relational mapping (ORM) system for managing relational databases. 37,145
golang-migrate/migrate Database migration tool written in Go that reads and applies migrations to various databases. 15,714
lib/pq A Go driver for connecting to Postgres databases using the standard database/sql package 9,193
aldy505/bob A Go library for constructing and building SQL queries in a type-safe manner. 17
go-gorp/gorp A library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases. 3,739
xo/xo A tool that generates idiomatic Go code for SQL databases based on their schema or custom queries. 3,748
ahmetb/go-linq A library providing a domain-specific language for querying and manipulating data in Go 3,532
graph-gophers/graphql-go A GraphQL library for Go with support for easy use and multiple features. 4,662
go-sql-driver/mysql A MySQL driver library for Go's database/sql package 14,580
satori/go.uuid Provides a pure Go implementation of Universally Unique Identifiers (UUIDs) with various versions and parsing capabilities. 4,894