pgxatomic
scany
pgxatomic | scany | |
---|---|---|
2 | 5 | |
8 | 1,201 | |
- | - | |
10.0 | 5.4 | |
over 1 year ago | about 1 month ago | |
Go | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pgxatomic
-
Database transactions with future changes to generics in mind
You can try this one: https://github.com/ysomad/pgxatomic
-
Library for implementing clean transactions with pgx
Hello, my name is Alex and I've implemented a simple set of wrappers for pgx transactions so that they can be used in a clean architecture, so that transactions can be managed from the application layer without abstractions flowing. I hope someone will find it useful, any criticism, questions and of course pull requests are welcome!
scany
-
Are there any decent ORMs in Golang?
When I don't use one, I'm typically using SQLx or (if using Postgres) pgx with scany https://github.com/georgysavva/scany (slightly better API than SQLx and great performance since you can use the native interface from pgx if desired whereas many database drivers only offer the text-based interface).
-
How do you handle scanning of db.Rows?
If you want something like sqlx and you already know you're using pgx, a better choice is probably https://github.com/georgysavva/scany since you can use the native interface and get the same key features.
-
Building a Simple TODO App with Gin-gonic in Zerops: A step-by-step Guide
github.com/georgysavva/scany (v1.1.0)
-
SQL Query Strategy for complex structs
I like to use pgxscan from https://github.com/georgysavva/scany
-
Does gorm worth learning?
There's also bqb. We use it in production at our company -- much better than raw SQL. If you couple it with something like scany then you get more of the ORM benefits without the complexity.
What are some alternatives?
goqux - Library for simple CRUD, scanning & pagination using query builder in golang
sqlx - general purpose extensions to golang's database/sql
pgxmock - pgx mock driver for golang to test database interactions
ngrok - Unified ingress for developers
Go-Clean-Architecture-REST-API - Golang Clean Architecture REST API example
godotenv - A Go port of Ruby's dotenv library (Loads environment variables from .env files)
Hexagonal-Architecture - a distributed messaging and payment backend built around the hexagonal architecture
go-pg - Golang ORM with focus on PostgreSQL features and performance
Go-gRPC-RabbitMQ-microservice - Go gRPC RabbitMQ email microservice
xlsx - Go library for reading and writing XLSX files.
usql - Universal command-line interface for SQL databases
godropbox - Common libraries for writing Go services/applications.