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.
6 🔥 Awesome Golang packages (web devs)
6 projects | dev.to | 4 Dec 2023
Tenha controle sobre seu SQL com Golang e SQLC
3 projects | dev.to | 25 Nov 2023
Build an Event-Driven Uptime Monitor in Go 🚀
2 projects | dev.to | 20 Oct 2023
Since most of these APIs will be simple CRUD (Create/Read/Update/Delete) endpoints, let's build this service using GORM, an ORM library that makes building CRUD endpoints really simple.
[OpenSource] I am building high performance Plex alternative in Go for Movies and TV Show
8 projects | /r/golang | 2 Jun 2023
Building Robust Applications in Go: Integrating Envconfig, Gorm, and OpenSearch
3 projects | dev.to | 24 May 2023
After successfully configuring the application, it's time to delve into integrating the data layer. For this purpose, I will utilize gorm, a powerful SQL ORM that facilitates rapid development of the data layer using model structs.
Why ORMs are so hated?
4 projects | /r/golang | 11 May 2023
I have never hated gorm and it serves me well. However I tend to feed it raw SQL very often.
Golang RESTAPI boilerplate repository
7 projects | /r/golang | 2 May 2023
Array of values with embedded value all pointed to the last value, reflect code was broken: https://github.com/go-gorm/gorm/pull/5901 data corruption
Does Go, has something similar to Laravel eloquent (ORM) ?
7 projects | /r/golang | 11 Apr 2023
Yes. I think the most popular is gorm (https://gorm.io). I use it myself and love it, but i know that many people are against using it. For simple queries, the code is looking really clean. If you have complex queries with e.g. sub selects, your code looks like a car accident.
Tools besides Go for a newbie
36 projects | /r/golang | 26 Mar 2023
IDE: use whatever make you productive. I personally use vscode. VCS: git, as golang communities use github heavily as base for many libraries. AFAIK Linter: use staticcheck for linting as it looks like mostly used linting tool in go, supported by many also. In Vscode it will be recommended once you install go plugin. Libraries/Framework: actually the standard libraries already included many things you need, decent enough for your day-to-day development cycles(e.g. `net/http`). But here are things for extra: - Struct fields validator: validator - Http server lib: chi router , httprouter , fasthttp (for non standard http implementations, but fast) - Web Framework: echo , gin , fiber , beego , etc - Http client lib: most already covered by stdlib(net/http), so you rarely need extra lib for this, but if you really need some are: resty - CLI: cobra - Config: godotenv , viper - DB Drivers: sqlx , postgre , sqlite , mysql - nosql: redis , mongodb , elasticsearch - ORM: gorm , entgo , sqlc(codegen) - JS Transpiler: gopherjs - GUI: fyne - grpc: grpc - logging: zerolog - test: testify , gomock , dockertest - and many others you can find here
Why use Rust on the backend?
2 projects | /r/programming | 21 Mar 2023
I don't use ORM but I were I would use https://gorm.io/ which has no equivalent in Rust in terms of features and maturity.
We haven't tracked posts mentioning gorp yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
ent - An entity framework for Go
SQLBoiler - Generate a Go ORM tailored to your database schema.
go-pg - Golang ORM with focus on PostgreSQL features and performance
pgx - PostgreSQL driver and toolkit for Go
sqlc - Generate type-safe code from SQL
prisma-client-go - Prisma Client Go is an auto-generated and fully type-safe database client
bun - SQL-first Golang ORM
xorm - xorm是一个简单而强大的Go语言ORM库，通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本，为xorm提供类似ibatis的配置文件及动态SQL支持，支持AcitveRecord操作
upper.io/db - Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.