|4 days ago||7 days ago|
|Apache License 2.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.
Read/Write FileSystem header interface for dependency injection
For that, I would suggest a CRUD interface. Something Like these usually work for me: https://github.com/adamluzsi/frameless/blob/master/crud.go
Then if you want to skip writing tests, you can even use these contracts: - Creator tests - Deleter tests - Finder/Read tests - Updater tests
Golang useful links
2 projects | dev.to | 30 Nov 2022
What's your favorite thing to write using golang?
2 projects | reddit.com/r/golang | 23 Nov 2022
I'm a python vet but a golang noob. I realize that some of the things that might be fun to do as a first project in python might not be exactly the kind of thing you want to do in golang. I'd love to hear why you all like writing go and what you enjoy doing with it. I started looking at the awesome-go repo on github and started getting butterflies in my stomach.
Standard library, Fiber, Iris, Gin, ... where does one even begin with writing production web apps in Go?
4 projects | reddit.com/r/golang | 14 Nov 2022
I'm a big fan of Alex Edwards' book "Let's Go", and he uses his own Sessions library: https://github.com/alexedwards/scs which you can find in the Authentication section of Awesome Go. So that's a great source as well.
gup - Update binaries installed by "go install" with goroutines.
2 projects | dev.to | 13 Nov 2022
gup has over 90% test coverage and is registered with go awesome. For golang users, gup is an easy-to-use command and I recommend it to everyone.2 projects | dev.to | 10 Nov 2022
gup is a cross-platform software that runs on Windows, Mac and Linux. gup exists in the go awesome list and many unit tests have been written!!
Ghostly is a simple, lightweight, and fast full-stack framework for Golang
10 projects | news.ycombinator.com | 11 Nov 2022
Check the "awesome go" repository: https://github.com/avelino/awesome-go. You could look under ORM and Web Frameworks.
Why golang considered the most popular language among DevOps
5 projects | reddit.com/r/golang | 8 Nov 2022
No, it isn't "that is it"... Take a look here: https://github.com/avelino/awesome-go Any (almost) DevOps knows those listed technologies above and benefit from statically compiled, independent binary that easy second part of DevOps (operations) when one can avoid to deal with surrounding dependencies
Projects for landing a Golang job
4 projects | reddit.com/r/golang | 2 Nov 2022
Contributing to somebody else’s Open Source project is usually a good way to show your skills and get a CV booster. I’m sure there are many Go projects you can contribute to, no matter what you’re interested in. Have a look at https://github.com/avelino/awesome-go and https://github.com/uhub/awesome-go for inspiration. If Data Streaming is of any interest, https://benthos.dev is a great project to contribute to. I’ve been a constant contributor for over 2 years now and I love it.
Golang Image Manipulation.
2 projects | reddit.com/r/golang | 22 Oct 2022
Awesome Go is your friend
Type safety with HTML templating?
4 projects | reddit.com/r/golang | 15 Oct 2022
There are some templating languages that compile to go code and in that way provide type safety. Check the list of templating languages on the awesome go GitHub: https://github.com/avelino/awesome-go
What are some alternatives?
numa - NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code.
go-shortid - Super short, fully unique, non-sequential and URL friendly Ids
morse - Morse Code Library in Go
stateless - Go library for creating finite state machines
gobeam/Stringy - Convert string to camel case, snake case, kebab case / slugify, custom delimiter, pad string, tease string and many other functionalities with help of by Stringy package.
metrics - atomic measures + Prometheus exposition library
gotoprom - Type-safe Prometheus metrics builder library for golang
bexp - Go implementation of Brace Expansion mechanism to generate arbitrary strings.
gosh - Provide Go Statistics Handler, Struct, Measure Method
sandid - Every grain of sand on Earth has its own ID.
gommit - Enforce git message commit consistency
llvm - Library for interacting with LLVM IR in pure Go.