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
236 forks
Language: Go
last commit: about 1 month 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. 184
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,890
mikependon/repodb An ORM library designed to simplify .NET data access by providing a balance between micro-ORM and full-ORM functionality. 1,725
stephenafamo/bob A toolset providing a query builder and ORM/Factory generator for databases using Go. 825
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,442
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 772
dbgate/dbgate A comprehensive database management tool with support for multiple databases and advanced features. 5,584
dbeaver/dbeaver A multi-platform tool for connecting to and managing various databases 40,942
dotnetcore/freesql A .NET Core ORM component with support for multiple databases and data access patterns 4,133