|-||6 days ago|
|-||GNU General Public License v3.0 or later|
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.
We haven't tracked posts mentioning goose yet.
Tracking mentions began in Dec 2020.
Embedded database options
10 projects | reddit.com/r/golang | 18 May 2022
This is indeed a concern, but not one I've needed to care about (or the ordering of columns on disk in general). Using an intermediate table might be OK if you use it as part of automatic DB migrations. I use golang-migrate, YMMV.
Flask SQLAlchemy (with SQLite) in production?
1 project | reddit.com/r/flask | 5 May 2022
Most recommended database migration tool? using golang for the record
Have you looked at go-migrate?
I would avoid go-migrate. According to the bug reports it seems that it doesn't track the applied migrations and will skip older migrations on merged branches silently: https://github.com/golang-migrate/migrate/issues/510
Looking for some ORM/db access layer suggestions
10 projects | reddit.com/r/golang | 20 Mar 2022
Use goose or golang-migrate to create separate migration cmd
1 project | reddit.com/r/golang | 28 Jan 2022
I'm assuming I found the right project for you, and that you just want the command line tool, for windows? If you don't want to build it from source then you can download the pre-built binary release for your platform: https://github.com/golang-migrate/migrate/releases/tag/v4.15.1
Clean Architecture based sample in Golang
2 projects | reddit.com/r/golang | 10 Jan 2022
Makefile requires migrate - a migration tool: https://github.com/golang-migrate/migrate. I stated it in Makefile and in README, but it's probably not very obvious: Requirements: migrate Migration tool: https://github.com/golang-migrate/migrate
Go questions from an Express TS dev
3 projects | reddit.com/r/golang | 27 Dec 2021
Screw DSLs. Write migrations using plain SQL
6 projects | news.ycombinator.com | 14 Dec 2021
What are some alternatives?
goose - A database migration tool. Supports SQL migrations and Go functions.
sql-migrate - SQL schema migration tool for Go.
gormigrate - Minimalistic database migration helper for Gorm ORM
pgx - PostgreSQL driver and toolkit for Go
sqlx - general purpose extensions to golang's database/sql
go-fixtures - Django style fixtures for Golang's excellent built-in database/sql library.
vitess - Vitess is a database clustering system for horizontal scaling of MySQL.
go-pg-migrations - A Go package to help write migrations with go-pg/pg.
go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
fiber-go-template - 📝 Production-ready backend template with Fiber Go Web Framework for Create Go App CLI.
prometheus - The Prometheus monitoring system and time series database.
tidb - TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try free: https://tidbcloud.com/signup