GitPedia

Db

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

From upper·Updated June 12, 2026·View on GitHub·

`upper/db` is a productive data access layer (DAL) for [Go](https://golang.org) that provides agnostic tools to work with different data sources, such as: The project is written primarily in Go, distributed under the MIT License license, first published in 2013. It has gained significant community traction with 3,658 stars and 238 forks on GitHub. Key topics include: cockroachdb, dal, database, db, go.

Latest release: v4.10.0
March 9, 2025View Changelog →
<p align="center"> <img src="https://upper.io/img/gopher.svg" width="256"> </p> <p align="center"> <a href="https://github.com/upper/db/actions?query=workflow%3Aunit-tests"><img alt="upper/db unit tests status" src="https://github.com/upper/db/workflows/unit-tests/badge.svg"></a> </p>

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

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from upper/db via the GitHub API.Last fetched: 6/22/2026