Top 17 Go awesome-go Projects
A package to build progressive web apps with Go programming language and WebAssembly.Project mention: Keygaen – Go WASM PWA for PGP | reddit.com/r/golang | 2021-11-10
Ty! Working with go-app has been very nice - I've already used React at work for 3 years or so and the concepts map really well (https://go-app.dev/ also has pretty good docs). The biggest reason I like to use it though is that its just really maintainable; I often noticed abandoning React FLOSS projects simply because the maintenance overhead was too high, and go-app fixes that. It doesn't make any assumptions about the programs logic (see https://pkg.go.dev/github.com/pojntfx/[email protected]/pkg/crypt - there is not a single dependency on go-app in the business logic) which is nice too (nothing like useEffect etc. from React) :)
Visualize call graph of a Go program using GraphvizProject mention: visualize dependency inside application | reddit.com/r/golang | 2021-03-29
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Golang package that generates clean, responsive HTML e-mails for sending transactional mail (by matcornic)
Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Bitbucket, and more 🥚Project mention: Self Hosted Github Backup | reddit.com/r/selfhosted | 2021-09-02
There is https://github.com/gabrie30/ghorg which I use to create a single tarball and than upload to S3 (separate script though).
Consistent hashing with bounded loads in GolangProject mention: Cloud Scheduler, can there really be only 5000 number of jobs? Is there a limit at how far I can plan tasks into the future? Alternatives? | reddit.com/r/googlecloud | 2021-11-22
For example, for a user with the user id of 123-ddd-44232, you would devise a system in your language of choice to hash that ID to the number 2. You then always send the queue messages for that user to queue 2 with the user id in the payload (and not in the URL). This will ensure that FIFO still happens on a per-user basis, but also lets you scale your queues appropriately. Here's an example library in Go that achieves the hashing part with just a few lines of code. These types of libraries are available in most languages.
Argparse for golang. Just because `flag` sucksProject mention: akamensky/argparse: Argparse for Golang. Just because "flag" sucks! | reddit.com/r/golang | 2021-06-04
A microframework to build web apps; with handler chaining, middleware support, and most of all; standard library compliant HTTP handlers(i.e. http.HandlerFunc).Project mention: Show me your REST APIs 😊 | reddit.com/r/golang | 2021-12-15
I've been using https://github.com/bnkamalesh/webgo for all my projects. Also, I follow https://github.com/bnkamalesh/goapp to organize code
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Pattern matchings for Go.Project mention: Pattern Matching in Go | news.ycombinator.com | 2021-12-14
Frictionless way of managing project-specific commands
🚦 Semaphore pattern implementation with timeout of lock/unlock operations. (by kamilsk)
A package to allow one to concurrently go through a filesystem with ease
🧶 Dead simple, lightweight tracing. (by kamilsk)
A simple logging interface that supports cross-platform color and concurrency.
Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier. (by agext)
A tiny debug logging tool. Ideal for CLI tools and command applications. Inspired by https://github.com/visionmedia/debug
What are some of the best open-source awesome-go projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.