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
465 forks
Language: Go
last commit: 7 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,403
data-dog/go-sqlmock A tool to simulate SQL driver behavior in Go tests without needing a real database connection. 6,153
xxjwxc/gormt Automates conversion of MySQL database to Go structs using GORM 2,359
volatiletech/sqlboiler An ORM generator that creates a Go-based data access layer from an existing database schema. 6,763
go-jet/jet A tool for efficiently writing and executing complex type-safe SQL queries in Go with automatic data mapping. 2,663
go-gorm/gorm A Go-based library providing an object-relational mapping (ORM) system for managing relational databases. 36,960
golang-migrate/migrate Database migration tool written in Go that reads and applies migrations to various databases. 15,494
lib/pq A Go driver for connecting to Postgres databases using the standard database/sql package 9,127
aldy505/bob An SQL query builder for Go that provides a structured way to create and execute SQL queries. 17
go-gorp/gorp A library that simplifies data access and manipulation by reducing boilerplate code between Go structs and databases. 3,738
xo/xo A tool that generates idiomatic Go code for SQL databases based on their schema or custom queries. 3,737
ahmetb/go-linq A library providing a domain-specific language for querying and manipulating data in Go 3,520
graph-gophers/graphql-go A GraphQL library for Go with support for easy use and multiple features. 4,652
go-sql-driver/mysql A MySQL driver library for Go's database/sql package 14,546
satori/go.uuid A package that provides a pure Go implementation of Universally Unique Identifiers (UUIDs) with various versioning and parsing capabilities. 4,877