groundup | sqlx | |
---|---|---|
11 | 71 | |
7 | 15,405 | |
- | - | |
0.7 | 3.6 | |
about 1 year ago | 10 days ago | |
Go | Go | |
GNU Affero General Public License v3.0 | MIT 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.
groundup
-
[OpenSource] I am building high performance Plex alternative in Go for Movies and TV Show
I did that from https://github.com/golangast/groundup
-
Looking for a project to work on
I don't think this project is mainstream and I can see others argue not beginner friendly.... But if you are bored I do need help in https://github.com/golangast/groundup
-
Anyone looking for developer to co-work on non-trivial opensource?
This is more of an idea generator than a project and it has a lot of issues but really I just want an app where you generate parts of a website for your own thing. https://github.com/golangast/groundup
-
How would one build future-proof application?
I am building this which is basically a learning project and very beta if you can even call it that. More like an idea incubator then an app. https://github.com/golangast/groundup
-
feeling burnt out / looking for project idea
I'm building a code generator in go and it's a lot of fun. It gets sometimes hard but not in a crazy way. You can use whatever you want from it. https://github.com/golangast/groundup
-
Does Go need overcoding for tasks that other languages can execute in one liners (or with less code)?
If you want more control then I am in the middle of making something that generates code but it's not blog ready. You might be able to look at the code and take it. I'm just doing it to learn. https://github.com/golangast/groundup
- Go overtook Ruby and ranked #3 among the most used backend languages for pull requests since 2021
- Which framework do you use for api and frontend?
- Share Your Code.. Share your most unique piece of Go code.
-
Everybody always says to 'build your own projects' or 'solve your own problems', what are some things you've done or personally solved for yourself that can inspire others to get their own ideas from?
Project - https://github.com/golangast/groundup
sqlx
-
Migrating Next.js App to GO + Templ & HTMX
sqlx for the database driver.
-
Python: Just Write SQL
We've always used https://github.com/jmoiron/sqlx which is just the standard package + mapping to/from structs.
-
Golang equivalent of MyBatis/iBatis
You can use this https://github.com/jmoiron/sqlx
-
REST API with Go, Chi, MySQL and sqlx
I will be using sqlx to execute queries and map columns to struct fields and vice versa, sqlx is a library which provides a set of extensions on go's standard database/sql library.
- PHP to Golang
-
Best sqlc alternative for dynamic queries?
sqlx + squirrel ftw
-
Does Go, has something similar to Laravel eloquent (ORM) ?
I'd rather suggest the use of tools more aligned with the core concepts of the language such as sqlx, which is an extension of the database/sql standard library. It allows you to use models/structs to map your tables but you have more control over the SQL statements you use to perform queries and the like. You can combine sqlx with Squirrel to build queries from composable parts.
-
Tools besides Go for a newbie
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
-
Where Is the Spring Framework for Go?
This is the same situation I saw 20 years ago. Back then, all the managers were pushing development in Oracle tools. Those managers grew up on Oracle and Java was too modern for them. Now the situation is similar. Managers used to do things in Java and now they are still pushing Java. In fact, today Java brings nothing but problems. When I see a new project starting on Java it is always some big desperation. For a comparison of Java and Go, just look at the documentation for SQL. For go: https://pkg.go.dev/database/sql (31 pages) and maybe https://jmoiron.github.io/sqlx/ (12 pages). In Java only one class is 59 pages (https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html) and look how many of those documents there are: https://docs.oracle.com/en/java/javase/13/docs/api/java.sql/java/sql/package-summary.html and on top of that we have javax.sql - https://docs.oracle.com/javase/8/docs/api/javax/sql/package-summary.html And even then you use Hibernate for example, where the documentation has 11 manuals and of those the User Guide has 353 pages - https://docs.jboss.org/hibernate/orm/6.2/userguide/html\_single/Hibernate\_User\_Guide.html
- Is sqlx still maintained?
What are some alternatives?
kvdi - A Kubernetes-native Virtual Desktop Infrastructure
pgx - PostgreSQL driver and toolkit for Go
Parterm - Remote control for your terminal
sqlc - Generate type-safe code from SQL
Postman-Sentinel - A Discord Bot that blocked 1000+ phishing attacks
Squirrel - Fluent SQL generation for golang
yup - source code of the yup compiler and other related tools
go-sql-driver/mysql - Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
sigma - a small wrapper around go-chi HTTP router.
gomock - GoMock is a mocking framework for the Go programming language.
JRatioBoost - A Java version of my ratio boost program that boosts your ratio on any private torrent tracker
SQLBoiler - Generate a Go ORM tailored to your database schema.