db

Database adapter

A Go-based data access layer providing agnostic tools to interact with various databases.

Data Access Layer (DAL) for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.

GitHub

4k stars
57 watching
235 forks
Language: Go
last commit: 2 months ago
Linked from 2 awesome lists

cockroachdbdaldatabasedbgogolangmongodbmysqlnosqlormpostgresqlsqlsqliteupper

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
nreco/data Provides an abstract DB-independent DAL (Data Access Layer) for .NET Core. 183
fs02/grimoire A Go-based ORM that simplifies database interactions by providing a flexible query API and built-in validation. 164
uptrace/bun An ORM for Go that supports multiple databases and provides an easy-to-use API for writing complex queries 3,792
mikependon/repodb An ORM library designed to simplify .NET data access by providing a balance between micro-ORM and full-ORM functionality. 1,697
stephenafamo/bob A toolset providing a query builder and ORM/Factory generator for databases using Go. 793
go-bongo/bongo An Object Data Model wrapper for MongoDB in Go, providing features like ODM and validation. 486
opsway/doctrine-dbal-postgresql Extends Doctrine's DBAL component with native PostgreSQL data types and functions. 159
eaigner/hood An ORM library for Go, enabling the creation of structured databases with support for transactions, migrations, and validation. 711
go-reform/reform An ORM that uses non-empty interfaces and code generation to simplify interactions with databases. 1,444
xujiajun/godbal A Go library for building and executing SQL queries with a focus on simplicity and ease of use. 59
go-ozzo/ozzo-dbx A Go package enhancing standard sql database functionality with powerful query building capabilities and DB-agnostic support for various databases. 638
go-rel/rel A modern ORM layer for Golang 770
dbgate/dbgate A comprehensive, cross-platform database management tool with features like schema comparison and visual query designers. 5,408
dbeaver/dbeaver A multi-platform tool for connecting to and managing various databases 40,507
dotnetcore/freesql A .NET Core ORM component with support for multiple databases and data access patterns 4,119