wtf
myapp
| wtf | myapp | |
|---|---|---|
| 49 | 35 | |
| 1,926 | 1,093 | |
| 0.0% | 0.4% | |
| 0.0 | 5.5 | |
| over 3 years ago | 11 days ago | |
| Go | Go | |
| MIT License | 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.
wtf
- WTF Dial
-
Help with setting up Ben Johnson's wtf repo locally
I am new to go. Found wtf dial - ( https://github.com/benbjohnson/wtf ) while looking to get some project based learning. This looks pretty interesting but when I did git clone of the project my vs code is giving number dependency related problems like below.
-
Educational Codebases
There are a few Go projects meant to be learned from:
- https://github.com/pion/opus for to learn audio
- https://github.com/benbjohnson/wtf for overall production quality
- https://github.com/upspin/upspin difficult to explain, personally I'm not a fan of the errors
- Ben Johnson's WTF project layout: interface usage
- Exemple of Web API written in Go that you'd consider high quality
-
Directory structure for a golang project
I read about https://github.com/benbjohnson/wtf and the connected blog here a couple of times. Seems quite good.
- Project structure - I often see duplicate function names in db layers, why?
-
The one-and-only, must-have, eternal Go project layout
Personally I think the method is the layered architecture approach. Example: https://github.com/benbjohnson/wtf
-
Examples of Good Go Repos
Take a look at the discussions in the repo: https://github.com/benbjohnson/wtf/discussions
-
Examples of an idiomatic API project
https://github.com/benbjohnson/wtf This repo serves as an example and fits Go very well in my opinion. Check the discussions on the repo and the blog posts.
myapp
-
I recently hit 1K GitHub on github.com/learning-cloud-native-go/myapp:)
I recently hit 1000 GitHub stars on https://github.com/learning-cloud-native-go/myapp
I've created this almost 8 years ago. So, I’ve pushed a major architectural update with Go 1.26rc2, JSON v2, Swag v2 and most importantly brand new GORM repository generator/ GORM cli. Check the Just file, it's much cleaner!
-
Go zerolog setup with pgx
So I started looking on the web and found out a very nice public repository depicting a project structure that I really liked.
-
Just open-sourced E25DX: a modern Hugo theme for tech documentations
Demo: https://learning-rust.github.io/ , https://learning-cloud-native-go.github.io/
-
After learning the base
I would love to suggest https://github.com/learning-cloud-native-go/myapp and https://learning-cloud-native-go.github.io/ some open source side projects I am working on.
-
Api with database - one continuous connection or one connection for http call
https://github.com/learning-cloud-native-go/myapp shows how to build a Dockerized RESTful API application using Go. It includes a sample RESTful APIs/ CRUD build using Go net/http with Chi router, Postgres, DB migrations, Configs via env variables, Zerolog structural logs, Validator v10, Gorm.
-
Any Working Example for Swagger integartion with golang?
You need to set these env variables/ configs. https://github.com/learning-cloud-native-go/myapp/blob/main/.env
-
Resources for learning Golang
Some open source projects I am currently working on, - https://learning-cloud-native-go.github.io/ - https://github.com/learning-cloud-native-go/myapp
-
Examples of an idiomatic API project
Checkhttps://github.com/learning-cloud-native-go/myapp
- Dockerized RESTful API Application in Go: CRUD,ORM,Logs,Migrations,Validations
What are some alternatives?
go-clean-arch - Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
almanack - Predicts future sports scores
pkgsite - [mirror] Home of the pkg.go.dev website
upspin - Upspin: A framework for naming everyone's everything.
goapp - An opinionated guideline to structure & develop a Go web application/service
datly