Skip to main content

upper/db

A productive data access layer for Go

Built for productivity

`upper/db` is the perfect library for developers who want to focus on the business logic of their applications without getting slowed down by writing simple SELECT * FROM table statements manually. It provides the convenience of an ORM while allowing you to use SQL whenever needed.

`upper/db` aims to provide tools for handling the most common database operations while remaining unobtrusive in more advanced scenarios.

upper/db

Database agnostic

upper/db supports the most popular databases and provides a consistent API across all of them.

ORM-ish API

A simple API that abstracts common operations on the underlying database, making it easy to be productive from the start.

SQL friendly

SQL is the most powerful way to interact with databases. You'll always have the option to write raw SQL queries anytime you choose.