grimoire
go-pg
grimoire | go-pg | |
---|---|---|
4 | 9 | |
1,579 | 5,586 | |
- | 0.4% | |
9.5 | 6.4 | |
9 days ago | 7 days ago | |
Svelte | Go | |
MIT License | BSD 2-clause "Simplified" 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.
grimoire
-
[self-promotion] Grimoire - Bookmark manager for the wizards 🧙
A long time ago (9 days), on a distant land (/r/selfhosted), the project Grimoire was announced. Its promise was simple: make bookmarking magical and fun! And open-source, of course!
-
Grimoire: Open-Source bookmark manager with extra features
Hello there! I'm Robert, the creator of Grimoire.
I'm very flattered by such good observations and the warm welcome for this project. I won't be able to respond to every comment from you guys, but you bet I will read them all and take notes!
For now, Grimoire is at 1/10 of its potential, and I will work hard to make it worthy of being a good contender for your default bookmark manager. Definitely, it's missing many features, like a dedicated browser extension, import/export capabilities, and better documentation, and I'm well aware of that.
Was the launch rushed? Maybe, but I thought it would be great to hear your opinions and perhaps even appeal to some potential contributors (wink wink).
For now, I want to address the most common issues that prevent some of you from even running and testing it (clearly an oversight on my side). Then I will write a blog post on https://grimoire.pro to answer some of your questions and doubts, so (if not now, but maybe in the not-too-distant future), give it a chance.
Thank you again, and big kudos to user hunderbong for mentioning Grimoire on HN!
go-pg
-
Dockerized RESTful API Application in Go: CRUD,ORM,Logs,Migrations,Validations
Might have been this one but I can't be sure https://github.com/go-pg/pg
-
What SQL library are you using?
I usually work with PostgreSQL and have used https://github.com/go-pg/pg. https://github.com/uptrace/bun is its successor.
- Why all the hate?
-
Clean Transactions in Golang Hexagon
And it is go-pg. I personally really like it as a query builder (rather than an ORM) and it has good performance. It has one feature which I'll tell you about next, without which I would have struggled to implement what I had in mind. But this feature is available in other libraries too, so don't rush to rewrite your code.
-
SQL Query Strategy for complex structs
bun and go-pg both seem to work fairly well for these kind of purposes.
- Go for Backend development
-
Connecting with database
For database communication we will use go-pg module. You can install it by running go get github.com/go-pg/pg/v10. This will install version 10 of go-pg module, which is latest version at the time of writing this guide. Now create new directory internal/database/ and file database.go inside of it.
-
How much do you agree completely switching from Java to Go? I have total 9yrs of experience in Java but now I am interested in Go.
gorm.io/gorm`, or `github.com/go-pg/pg` if you need something more feature-rich. I would avoid using `go-kit` and `go-micro` "frameworks" unless you have some special requirement for it. But you can take a look to have an idea of what Go "framework" may look like.
-
A Proposal for Adding Generics to Go
This one is mostly excellent: https://github.com/go-pg/pg
What are some alternatives?
omnivore - Omnivore is a complete, open source read-it-later solution for people who like reading.
GORM - The fantastic ORM library for Golang, aims to be developer friendly
gomodel
bun - Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
svelte-shortener - An open-source URL Shortener written in SvelteKit with PocketBase.
ent - An entity framework for Go
gormt - database to golang struct
SQLBoiler - Generate a Go ORM tailored to your database schema.
headscale-ui - A web frontend for the headscale Tailscale-compatible coordination server
sqlx - general purpose extensions to golang's database/sql
reform - A better ORM for Go, based on non-empty interfaces and code generation.
bun - SQL-first Golang ORM