grimoire

Database abstraction layer

A Go-based ORM that simplifies database interactions by providing a flexible query API and built-in validation.

Database access layer for golang

GitHub

164 stars
6 watching
18 forks
Language: Go
last commit: about 3 years ago
Linked from 2 awesome lists

changesetdatabasegolangmysqlormpostgressqlite3validation

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
eaigner/hood An ORM library for Go, enabling the creation of structured databases with support for transactions, migrations, and validation. 711
fs02/grimoire-todo-example A Golang Todo API example using Grimoire and Chi as router 1
go-rel/rel A modern ORM layer for Golang 770
go-reform/reform An ORM that uses non-empty interfaces and code generation to simplify interactions with databases. 1,444
stephenafamo/bob A toolset providing a query builder and ORM/Factory generator for databases using Go. 793
abrahambotros/lore An ORM environment that abstracts away some of the inconveniences of object-relational mapping and provides a thin layer for convenience. 14
astaxie/beedb A lightweight Go ORM that maps structs to database tables and supports various databases 709
jirfag/go-queryset A 100% type-safe ORM library with code generation for Go, supporting multiple databases. 726
golobby/orm An object-relational mapper for the Go programming language. 160
didi/gendry A Go library for building and parameterizing SQL queries in a flexible and reusable way. 1,623
xujiajun/godbal A Go library for building and executing SQL queries with a focus on simplicity and ease of use. 59
galeone/igor An abstraction layer for PostgreSQL that provides a GORM-like syntax for CRUD operations and supports prepared statements, transactions, and JSON types. 125
surrealdb/surrealdb.go A Go library providing an interface to SurrealDB, allowing users to connect to and manipulate data in a real-time database 245
jinzhu/gorm An ORM library for Go that enables interactive and declarative database interactions using a high-level API. 640
cvilsmeier/sqinn-go A Go library for accessing SQLite databases without using cgo. 427