Awesome Go

Database

48 libraries in this category

octillery

Go package for sharding databases ( Supports every ORM or raw SQL )

DatabaseDatabase Tools
onedump

Database backup from different drivers to different destinations with one command and configuration

DatabaseDatabase Tools
pg_timetable

Advanced scheduling for PostgreSQL

DatabaseDatabase Tools
pgweb

Web-based PostgreSQL database browser

DatabaseDatabase Tools
prep

Use prepared SQL statements without changing your code

DatabaseDatabase Tools
pREST

Simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new

DatabaseDatabase Tools
rdb

Redis RDB file parser for secondary development and memory analysis

DatabaseDatabase Tools
rwdb

rwdb provides read replica capability for multiple database servers setup

DatabaseDatabase Tools
vitess

vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services

DatabaseDatabase Tools
wescale

WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications

DatabaseDatabase Tools
bqb

Lightweight and easy to learn query builder

DatabaseSQL Query Builders
buildsqlx

Go database query builder library for PostgreSQL

DatabaseSQL Query Builders
builq

Easily build SQL queries in Go

DatabaseSQL Query Builders
dbq

Zero boilerplate database operations for Go

DatabaseSQL Query Builders
Dotsql

Go library that helps you keep sql files in one place and use them with ease

DatabaseSQL Query Builders
gendry

Non-invasive SQL builder and powerful data binder

DatabaseSQL Query Builders
godbal

Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily

DatabaseSQL Query Builders
goqu

Idiomatic SQL builder and query library

DatabaseSQL Query Builders
gosql

SQL Query builder with better null values support

DatabaseSQL Query Builders
Hotcoal

Secure your handcrafted SQL against injection

DatabaseSQL Query Builders
igor

Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax

DatabaseSQL Query Builders
jet

Framework for writing type-safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure

DatabaseSQL Query Builders
ormlite

Lightweight package containing some ORM-like features and helpers for sqlite databases

DatabaseSQL Query Builders
ozzo-dbx

Powerful data retrieval methods as well as DB-agnostic query building capabilities

DatabaseSQL Query Builders
qry

Tool that generates constants from files with raw SQL queries

DatabaseSQL Query Builders
sg

A SQL Gen for generating standard SQLs(supports: CRUD) written in Go

DatabaseSQL Query Builders
sq

Type-safe SQL builder and struct mapper for Go

DatabaseSQL Query Builders
sqlc

Generate type-safe code from SQL

DatabaseSQL Query Builders
sqlf

Fast SQL query builder

DatabaseSQL Query Builders
sqlingo

A lightweight DSL to build SQL in Go

DatabaseSQL Query Builders
sqrl

SQL query builder, fork of Squirrel with improved performance

DatabaseSQL Query Builders
Squirrel

Go library that helps you build SQL queries

DatabaseSQL Query Builders
xo

Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server

DatabaseSQL Query Builders
go-gcache

The generic version of `GCache`, cache support for expirable Cache, LFU, LRU and ARC

DatabaseCaches
jetcache-go

Unified Go cache library supporting multi-level caching

DatabaseCaches
pocache

Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy

DatabaseCaches
ristretto

A high performance memory-bound Go cache

DatabaseCaches
sturdyc

A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant

DatabaseCaches
DiceDB

An open-source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads

DatabaseDatabases Implemented in Go
NoKV

High-performance distributed KV storage based on LSM Tree

DatabaseDatabases Implemented in Go
redka

Redis re-implemented with SQLite

DatabaseDatabases Implemented in Go
minisql

Embedded single file SQL database

DatabaseDatabases Implemented in Go
soda

Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite

DatabaseDatabase Schema Migration
database-gateway

Running SQL in production with ACLs, logs, and shared links

DatabaseDatabase Tools
GoSQLX

High-performance SQL parser, formatter, linter, and security scanner with multi-dialect support and WASM playground

DatabaseDatabase Tools
obreron

Fast and cheap SQL builder which does only one thing, SQL building

DatabaseSQL Query Builders
patcher

Powerful SQL Query builder that automatically generates SQL queries from structs

DatabaseSQL Query Builders
relica

Type-safe database query builder with zero production dependencies, LRU statement cache, batch operations, and support for JOINs, subqueries, CTEs, and window functions

DatabaseSQL Query Builders