All Projects β†’ go-rel β†’ Rel

go-rel / Rel

Licence: mit
πŸ’Ž Modern Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Rel

Nut
Advanced, Powerful and easy to use ORM for Qt
Stars: ✭ 181 (-42.9%)
Mutual labels:  sql, orm, database, mysql, postgresql
Db
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
Stars: ✭ 2,832 (+793.38%)
Mutual labels:  sql, orm, database, mysql, postgresql
Jooq
jOOQ is the best way to write SQL in Java
Stars: ✭ 4,695 (+1381.07%)
Mutual labels:  sql, orm, database, mysql, postgresql
Linq2db
Linq to database provider.
Stars: ✭ 2,211 (+597.48%)
Mutual labels:  sql, orm, database, mysql, postgresql
Lucid
AdonisJS official SQL ORM. Supports PostgreSQL, MySQL, MSSQL, Redshift, SQLite and many more
Stars: ✭ 613 (+93.38%)
Mutual labels:  hacktoberfest, sql, orm, mysql, postgresql
Qb
The database toolkit for go
Stars: ✭ 524 (+65.3%)
Mutual labels:  sql, orm, database, mysql, postgresql
Go Sqlbuilder
A flexible and powerful SQL string builder library plus a zero-config ORM.
Stars: ✭ 539 (+70.03%)
Mutual labels:  sql, orm, database, mysql, postgresql
Liquibase
Main Liquibase Source
Stars: ✭ 2,910 (+817.98%)
Mutual labels:  hacktoberfest, sql, database, mysql
Shardingsphere
Build criterion and ecosystem above multi-model databases
Stars: ✭ 14,989 (+4628.39%)
Mutual labels:  sql, database, mysql, postgresql
Freesql
πŸ¦„ .NET orm, Mysql orm, Postgresql orm, SqlServer orm, Oracle orm, Sqlite orm, Firebird orm, θΎΎζ’¦ orm, 人倧金仓 orm, η₯žι€š orm, 翰高 orm, ε—ε€§ι€šη”¨ orm, Click house orm, MsAccess orm.
Stars: ✭ 3,077 (+870.66%)
Mutual labels:  hacktoberfest, orm, mysql, postgresql
Scany
Library for scanning data from a database into Go structs and more
Stars: ✭ 228 (-28.08%)
Mutual labels:  sql, database, mysql, postgresql
Granite
ORM Model with Adapters for mysql, pg, sqlite in the Crystal Language.
Stars: ✭ 238 (-24.92%)
Mutual labels:  sql, orm, database, mysql
Sqlfiddle3
New version based on vert.x and docker
Stars: ✭ 242 (-23.66%)
Mutual labels:  sql, database, mysql, postgresql
Sqlcheck
Automatically identify anti-patterns in SQL queries
Stars: ✭ 2,062 (+550.47%)
Mutual labels:  sql, database, mysql, postgresql
Querybuilder
SQL query builder, written in c#, helps you build complex queries easily, supports SqlServer, MySql, PostgreSql, Oracle, Sqlite and Firebird
Stars: ✭ 2,111 (+565.93%)
Mutual labels:  sql, database, mysql, postgresql
Sworm
a write-only ORM for Node.js
Stars: ✭ 128 (-59.62%)
Mutual labels:  sql, orm, mysql, postgresql
Tidb
TiDB is an open source distributed HTAP database compatible with the MySQL protocol
Stars: ✭ 29,871 (+9323.03%)
Mutual labels:  hacktoberfest, sql, database, mysql
Migrate
Database migrations. CLI and Golang library.
Stars: ✭ 7,712 (+2332.81%)
Mutual labels:  hacktoberfest, sql, database, mysql
Node Orm2
Object Relational Mapping
Stars: ✭ 3,063 (+866.25%)
Mutual labels:  orm, database, mysql, postgresql
Qtl
A friendly and lightweight C++ database library for MySQL, PostgreSQL, SQLite and ODBC.
Stars: ✭ 92 (-70.98%)
Mutual labels:  sql, database, mysql, postgresql

REL

GoDoc Build Status Go Report Card Maintainability Codecov Gitter chat

Modern Database Access Layer for Golang.

REL is golang orm-ish database layer for layered architecture. It's testable and comes with its own test library. REL also features extendable query builder that allows you to write query using builder or plain sql.

Features

  • Testable repository with builtin reltest package.
  • Elegant, yet extendable query builder with mix of syntactic sugar.
  • Supports Eager loading.
  • Supports nested transactions.
  • Composite Primary Key.
  • Multi adapter.
  • Soft Deletion.
  • Pagination.
  • Schema Migration.

Install

go get github.com/go-rel/rel

Getting Started

Examples

License

Released under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].