upper/db

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

3,656

stars

313

commits

Go

primary language

Dec 6, 2025

updated

upper.io/
cockroachdb
dal
database
db
go
golang
mongodb
mysql
nosql
orm
postgresql
sql
sqlite
upper
Browse cluster: SQL databases and ORMs

README

upper/db unit tests status

upper/db

upper/db is a productive data access layer (DAL) for Go that provides agnostic tools to work with different data sources, such as:

See upper.io/v4 for documentation and code samples.

The tour

tour

Take the tour to see real live examples in your browser.

License

Licensed under MIT License

Contributors

See the list of contributors.

Contributors

(top 30 of 33)

xiam

239 commits

c2h5oh

14 commits

VojtechVitek

12 commits

pkieltyka

6 commits

upper/db

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

3,656

stars

313

commits

Go

primary language

Dec 6, 2025

updated

upper.io/
cockroachdb
dal
database
db
go
golang
mongodb
mysql
nosql
orm
postgresql
sql
sqlite
upper
Browse cluster: SQL databases and ORMs

README

upper/db unit tests status

upper/db

upper/db is a productive data access layer (DAL) for Go that provides agnostic tools to work with different data sources, such as:

See upper.io/v4 for documentation and code samples.

The tour

tour

Take the tour to see real live examples in your browser.

License

Licensed under MIT License

Contributors

See the list of contributors.

Contributors

(top 30 of 33)

xiam

239 commits

c2h5oh

14 commits

VojtechVitek

12 commits

pkieltyka

6 commits

Languages

Go

99.9%