Top 19 Go awesome-go Projects
A package to build progressive web apps with Go programming language and WebAssembly.Project mention: Ask HN: What is the most pleasant, uncomplicated full stack to start with? | news.ycombinator.com | 2023-02-14
Wasm to the rescue - https://go-app.dev/, https://yew.rs/.
I enjoy it as much as Vue 1.0 before we had bundlers, transpilers, builders and what not.
Visualize call graph of a Go program using GraphvizProject mention: a tool for quickly creating web and microservice code | dev.to | 2022-12-15
Dependency plugins and tools are automatically installed after executing the command: protoc-gen-go, protoc-gen-go-grpc, protoc-gen-validate, protoc-gen-gotag, protoc-gen-go-gin, protoc-gen-go-rpc-tmpl, protoc-gen-openapiv2, protoc-gen-doc, golangci-lint, swag, go-callvis.
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Golang package that generates clean, responsive HTML e-mails for sending transactional mail (by matcornic)
Consistent hashing with bounded loads in Golang
Argparse for golang. Just because `flag` sucks (by akamensky)Project mention: Question: Custom argument parsing with flag ? | reddit.com/r/golang | 2022-08-21
Nice to find that golang has this tool (I found only argparse adaptation https://github.com/akamensky/argparse). For me, as newcomer, flag is soooo basic. The reason why I still stick with it, because standard approach is more important for my use case, which is one layer upper than single language best parser. I am doing the same thing for various languages to make argument parsing be as easy as configuration change (if you are curious see https://github.com/ashlander/protoargs). That does not exclude potential Kong usage as an alternative backend at some point
A microframework to build web apps; with handler chaining, middleware support, and most of all; standard library compliant HTTP handlers(i.e. http.HandlerFunc).
Pattern matchings for Go.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Frictionless way of managing project-specific commands
🚦 Semaphore pattern implementation with timeout of lock/unlock operations. (by kamilsk)
Output tree🌳 or Make directories📁 from #Markdown or Programmatically. Provide CLI, Golang library and Web (using #Wasm ).Project mention: How can I make the process faster? | reddit.com/r/golang | 2023-02-11
A package to allow one to concurrently go through a filesystem with ease
A simple logging interface that supports cross-platform color and concurrency.
Patreon Go API client
Froggit-Go is a universal Go library, allowing to perform actions on VCS providers.
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
Benchmark tests for http router implemented in golang.Project mention: Implemented a bench marker to compare Go's HTTP Router | dev.to | 2022-12-20
In bmf-san/go-router-benchmark, the performance is measured for the processing part of routing. Specifically, it tests the ServeHTTP function in http#Handler.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
What are some of the best open-source awesome-go projects in Go? This list will help you: