SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Miscellaneou Projects
A curated list of awesome Go frameworks, libraries and softwareProject mention: I created a search engine that helps you compare and determine quality, trends, and popularity in GO packages | /r/golang | 2023-12-05
✨ Includes all packages from Awesome Go ✨ (some entries did not exist anymore)
Compile-time Dependency Injection for GoProject mention: Question about dependency initialization | /r/golang | 2023-04-21
We use https://github.com/google/wire for every bigger project, take a look at it, it beautifully solves initialisation and also gives you a guideline on how to do it.
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
psutil for golangProject mention: Need help understanding versioning for a project | /r/golang | 2023-03-05
The specific example I'm talking about is https://github.com/shirou/gopsutil. In the usage section the imports reference both "shirou/gopsutil/v3/mem" and "shirou/gopsutil/mem" but the GitHub project sits at "shirou/gopsutil" and the go.mod references "shirou/gopsutil/v3". How does go figure out what version it's supposed to use? And how does it figure out how to use an older version if the project root is now "gopsutil/v3"?
A FileSystem Abstraction System for GoProject mention: How do you test programs that move their input files? | /r/golang | 2023-04-17
Probably use something like https://github.com/spf13/afero
UUID package for GoProject mention: satori uuid vs google uuid vs gofrs uuid ? which to use to generate uuid for enterprise coding standards | /r/golang | 2023-09-04
Link to source code :https://github.com/satori/go.uuid up to v5
A dependency injection based application framework for Go. (by uber-go)Project mention: go-ecommerce-microservices: A practical e-commerce microservices, built with cqrs, event sourcing, vertical slice architecture, event-driven architecture. | /r/golang | 2023-08-26
Some of the features: - ✅ Using Vertical Slice Architecture as a high level architecture - ✅ Using Event Driven Architecture on top of RabbitMQ Message Broker with a custom [Event Bus](pkg/messaging/bus/) - ✅ Using Event Sourcing in Audit Based services like [Orders Service](services/orders/) - ✅ Using CQRS Pattern and Mediator Patternon top of Go-MediatR library - ✅ Using Dependency Injection and Inversion of Controlon top of uber-go/fx library - ✅ Using RESTFul api with Echo framework and using swagger with swaggo/swag library - ✅ Using Postgres and EventStoreDB to write databases with fully supports transactions(ACID) - ✅ Using MongoDB and Elastic Search for read databases (NOSQL) - ✅ Using OpenTelemetry for collection Distributed Tracing with using Jaeger and Zipkin - ✅ Using OpenTelemetry for collection Metrics with using Prometheus and Grafana - ✅ Using Unit Test for testing small units with mocking dependent classes and using Mockery for mocking dependencies - ✅ Using End2End Test and Integration Test for testing features with all of their real dependeinces using docker containers (cleanup tests) and testcontainers-go library
⛑ Automated developer-oriented status pageProject mention: ntfy is an open source tool to send push notifications to your phone via PUT/POST. It now supports making phone calls, access tokens, user account sync, Prometheus metrics, structured logging, and more 🥳 | /r/selfhosted | 2023-05-18
Official support in healthchecks.io, Uptime Kuma, Radarr, Sonarr, Shoutrrr, Gatus, and many more!
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Easily create & extract archives, and compress & decompress files of various formatsProject mention: Ouch - simple compression and decompression for your terminal | /r/commandline | 2023-01-07
archiver is also a very cool tool. I think its cli is somewhat similar to this.
Random fake data generator written in goProject mention: I've made my first PR. | /r/cscareerquestions | 2023-11-03
A reflection based dependency injection toolkit for Go.Project mention: Go doesn’t do any magical stuff and I love that | /r/golang | 2023-03-12
Ironically given Spring’s history, you do have dependency injection in Go. But you don’t need to use it unless there’s a clear benefit. Most code reviewers would be appalled if you pulled in dig into a project that didn’t need it.
Starter code for writing web services in Go using Kubernetes. (by ardanlabs)Project mention: Should I take the Ardan Labs course? If yes, then which one? | /r/golang | 2023-02-21
Ultimate Service was useful for me. None of the "backend" concepts were new, but you get to see how Bill would layout/design an API-based service. If you're experienced you'll notice the opinionated choices he makes, and I found myself saying "Nah, I'm not sure I'd do it like that". I appreciated its use of Kubernetes and KIND as I'd never played with them before. How he uses Docker to spin up a DB instance for tests is pretty cool. There's a lot of copy & paste as you code along with him (you copy from the "finished project" and paste into your work in progress). The full example project is online at https://github.com/ardanlabs/service. You won't write all that code, and this version is newer than the one I did, but it gives you an idea of what you might learn.
(cross-platform) Java Version ManagerProject mention: Changer son environnement fullstack en un clin d'oeil : partie 1 avec Java | dev.to | 2023-02-05
A Go (golang) package for representing a list of errors as a single error.Project mention: In what ways are channels are better than the traditional await? | /r/golang | 2023-05-18
Some packages offer utilities to gather results from goroutines, such as multierror.Group or parallel.Map in samber/lo.
captcha of base64 image string
Resiliency patterns for golang
Modern Go Application exampleProject mention: I've just started learning Golang, and I'm struggling to choose a framework. | /r/golang | 2023-03-31
I maintain a repository where I usually play with these tools and try to model how I ideally like to use them: https://github.com/sagikazarmark/modern-go-application
:mailbox_closed: Your own local SMS gateway in Go
Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Bitbucket, and more 🥚
⚙️ A dependency injection toolkit based on Go 1.18+ Generics.Project mention: Google’s Wire: Automated Dependency Injection in Go | /r/golang | 2023-02-18
An idiomatic Go REST API starter kit (boilerplate) following the SOLID principles and Clean Architecture
Implements string functions widely used in other languages but absent in Go.
a generic object pool for golang
Library for interacting with LLVM IR in pure Go. (by llir)
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Miscellaneous related posts
Looking for elegant code bases written in GoLang
6 projects | /r/golang | 9 Dec 2023
I created a search engine that helps you compare and determine quality, trends, and popularity in GO packages
3 projects | /r/golang | 5 Dec 2023
Show HN: Error return traces for Go, inspired by Zig
6 projects | news.ycombinator.com | 29 Nov 2023
Como deixar o Swagger com tema dark mode usando Swaggo e Golang
5 projects | dev.to | 11 Nov 2023
I've made my first PR.
1 project | /r/cscareerquestions | 3 Nov 2023
A curated list of Go frameworks, libraries and software
1 project | news.ycombinator.com | 1 Nov 2023
Awesome Go Frameworks, Libraries and Software
1 project | news.ycombinator.com | 31 Oct 2023
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0f9b1161b8>
www.saashub.com | 11 Dec 2023
What are some of the best open-source Miscellaneou projects in Go? This list will help you: