Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 13 Go Relational Database Projects
-
go-sql-driver/mysql
Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package (by go-sql-driver)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
We've always used https://github.com/jmoiron/sqlx which is just the standard package + mapping to/from structs.
Project mention: Setting up a Database Driver, Repository and Implementation of a transaction function for your Go App | dev.to | 2024-04-22Sometimes, backend developers tend to opt for an ORM library because it provides an abstraction between your app and the database and thus there is little or no need to write raw queries and migrations which is nice. However, if you want to get better at writing queries (SQL for example), you need to learn how to build your repositories without an ORM. To open a database handle, you can either do it directly from the database driver or do it from database/sql with the driver passed into it. I will be opening the connection with database/sql together with pgx which is a driver and toolkit for PostgreSQL. Walk with me.
Project mention: Authentication system using Golang and Sveltekit - Initialization and setup | dev.to | 2023-06-02Following the completion of the series — Secure and performant full-stack authentication system using rust (actix-web) and sveltekit and Secure and performant full-stack authentication system using Python (Django) and SvelteKit — I felt I should keep the streak by building an equivalent system in PURE go with very minimal external dependencies. We won't use any fancy web framework apart from httprouter and other basic dependencies including a database driver (pq), and redis client. As usual, we'll be using SvelteKit at the front end, favouring JSDoc instead of TypeScript. The combination is ecstatic!
Project mention: Show HN: My Go SQLite driver did poorly on a benchmark, so I fixed it | news.ycombinator.com | 2023-12-14Note that Squinn is not "native go" or "go only", but the owner insists on misleading people:
https://github.com/cvilsmeier/sqinn-go/issues/8
Go Relational Databases related posts
- Setting up a Database Driver, Repository and Implementation of a transaction function for your Go App
- The DDD Hamburger for Go
- Show HN: Sqinn-Go is a Golang library for accessing SQLite databases in pure Go
- Show HN: Sqinn-Go is a Golang library for accessing SQLite databases in pure Go
- Working with postgres in GO.
- Golang equivalent of MyBatis/iBatis
- Make psql display settings on login
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Relational Database projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | sqlx | 15,365 |
2 | go-sql-driver/mysql | 14,178 |
3 | pgx | 9,414 |
4 | pq | 8,740 |
5 | go-mssqldb | 1,792 |
6 | go-oci8 | 626 |
7 | Sqinn-Go | 397 |
8 | firebirdsql | 219 |
9 | go-adodb | 136 |
10 | gofreetds | 110 |
11 | vertica-sql-go | 60 |
12 | bgc | 21 |
13 | pig | 16 |
Sponsored