upper.io/db
ent
Our great sponsors
upper.io/db | ent | |
---|---|---|
6 | 124 | |
3,259 | 13,171 | |
0.4% | 2.7% | |
4.3 | 9.6 | |
14 days ago | 4 days ago | |
Go | Go | |
MIT License | Apache License 2.0 |
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.
upper.io/db
-
[Hiring] Remote Golang job: Senior Backend Engineer (Go) at Horizon (Toronto, Canada)
You will be joining the expert Go team at Horizon, previously who in our spare time + for fun, authored OSS projects like chi (https://github.com/go-chi/chi), upper/db (https://github.com/upper/db), webrpc (https://github.com/webrpc/webrpc), goware (https://github.com/goware), and much more. Our Go codebases are extremely clean and the patterns we've built have been shaped over 7 years of writing production Go systems and open source projects. These are the patterns which we apply to our infrastructure at Horizon in our products Skyweaver and Sequence.
-
Looking for some ORM/db access layer suggestions
You might want to give https://upper.io/ a try
-
Migrating from PHP to Go
upper.io is a viable alternative to GORM. Just a suggestion.
-
We Went All in on Sqlc/Pgx for Postgres and Go
this is the reason why I chose upper/db over pgx/sqlc for my current cockroachdb side project
while upper/db is not as type safe, with proper testing infrastructure, it's the closest to django due to its simplicity/composability/query building support
i'm also excited to see how upper/db grows after generics land in Go later this year
-
Has anybody moved from Django (python) to any of the Go backend frameworks?
So far, I've enjoyed using https://github.com/upper/db for raw query building.
- New advanced, CGo-free SQLite package
ent
-
Why use internal package and main package in the same module?
I’ve seen people put automatically generated code (e.g. from https://sqlc.dev/ or https://entgo.io/) inside a sub-internal package (e.g. db/internal) with the intention of never exposing it to the rest of the code. The rest of the code works with structs and functions exported by the parent package, which internally delegated to the generated code.
-
Are there any decent ORMs in Golang?
I think the best ORM in Go is Ent: https://entgo.io/ It has great docs, great migration capabilities, and is well run with professional staff. The only downside is that some people don't like the approach of code generation.
-
Is there a framework out for go that rivals Laravel as far as out of the box features and tools?
This maybe isn’t an answer you want, but I will throw it out here anyway in case it is helpful. I have really enjoyed Encore.dev. It isn’t an open source framework like the examples you mentioned, but it is awesome for starting a new API project. It removes a ton of boilerplate and tooling for deployment. If you wanted an ORM you still need to add something like Ent.
-
Looking for library recommendations: Django -> Golang port
I really liked the Django ORM, and for me, it is the nearest thing https://entgo.io/ They have an option to create a gRPC or REST API out of your database schema, but it's not as far in Django. On the other hand, they support graphQL very well.
-
Comparing Bob to other ORMs
Bob looks nice. So does ent (https://entgo.io/) Could you compare Bob to ent too?
-
Improve Your Go Programming with "entrefine" - A Comprehensive Library for Data Management
entrefine is built on top of the popular "ent" library, providing additional features and enhancements that make it easier to work with data in your Go projects. It enables you to write cleaner, more concise code and reduces the time and effort required to manage your data.
-
Revolutionize your Entity Management with ent-refine: A Fully Customizable UI Library based on Entgo ORM and GraphQL API
I wanted to share with you a library that I have developed, ent-refine (https://github.com/diazoxide/ent-refine). This library generates fully customizable user interfaces (UIs) based on Entgo ORM, GraphQL API, and Refine React framework.
-
Hello, is there a library similar to graphql-compose from Node.js in Go?
I think you are looking for ent https://github.com/ent/ent which has nice graphql integration.
-
ORM or no ORM (and which ones)?
Check out https://entgo.io/ I like the approach to define an entity schema first and let handle entgo the query part.
-
Best Orm that uses Graphql and Postgres
ent has the nicest integration with graphql (using gqlgen) that I’ve seen with Go, generating almost all the code needed for resolvers and some graphql commons like Node interface and Connection pattern. It also supports PostgreSQL out of the box.
What are some alternatives?
GORM - The fantastic ORM library for Golang, aims to be developer friendly
SQLBoiler - Generate a Go ORM tailored to your database schema.
sqlc - Generate type-safe code from SQL
sqlx - general purpose extensions to golang's database/sql
go-pg - Golang ORM with focus on PostgreSQL features and performance
Xorm
Fiber - ⚡️ Express inspired web framework written in Go
Gin - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
prisma-client-go - Prisma Client Go is an auto-generated and fully type-safe database client
xorm - xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作