rest
goose
rest | goose | |
---|---|---|
2 | 28 | |
97 | 5,684 | |
- | 4.4% | |
3.4 | 8.9 | |
18 days ago | 3 days ago | |
Go | Go | |
Apache License 2.0 | 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.
rest
-
Using Sqlite at my own server for social app?
If you're looking for something simpler to just access SQLite content for web development, check out Rest. If you get the command-line version, you can type something like rest -p 3000 -db.url "sqlite://chat_data.db3" and your tables are conveniently available at localhost:3000/$tablename, with full support for insert, update, delete as well. Rest is a convenient tool that I keep in the same folder with sqlite3.
- Show HN: Rest – Instant RESTful API on Any SQL Database
goose
-
Recent improvements to the pressly/goose migration tool
In v3.16.0 we added a new Provider feature that unlocks the ability to implement a lot of highly requested features. More details in the blog post:
- How are y'all that are using raw sql doing DB Migrations?
- Why elixir over Golang
- Is there a similar tool or alternative in Go like strong_migrations?
-
How do you handle migrations ?
Next try https://github.com/pressly/goose We have this setup to be run by the CI-CD pipeline to be run before the application is started. BTW, this utility is compatible with https://sqlc.dev , so they work good together.
-
Does this project structure make sense?
For database migration I recommend https://github.com/pressly/goose As it works with sqlc and is a powerful tool for complex migrations. This is something a lot of ORMs are really weak with. I was on a large project with Gorm as the ORM and what a nightmare when we pushed to production!
- Are there any decent ORMs in Golang?
- Don't Mock the Database
-
Writing tests for APIs
goose https://github.com/pressly/goose - data migration and seed data creation
-
A beginner's guide to creating a web-app in Go using Ent
I'm using .sql migration files with tooling similar to https://github.com/pressly/goose . Is there a way to manage my schema with my pre-existing tooling and my queries/CRUD operations with Ent/Atlas?
What are some alternatives?
upper.io/db - Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
migrate - Database migrations. CLI and Golang library.
goby - Goby - Yet another programming language written in Go
dbmate - :rocket: A lightweight, framework-agnostic database migration tool.
xo - Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
go-migrate - Abstract task migration tool written in Go for Golang services. Database and non database migration management brought to the CLI. [Moved to: https://github.com/g14a/metana]
graphjin - GraphJin - Build NodeJS / GO APIs in 5 minutes not weeks
liquibase - Main Liquibase Source
pocketbase - Open Source realtime backend in 1 file
alembic - A database migrations tool for SQLAlchemy.
postgrest - REST API for any Postgres database
pig - Simple pgx wrapper to execute and scan query results