Top 19 Go awesome-go Projects
-
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.
-
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.
-
SonarLint
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.
-
hermes
Golang package that generates clean, responsive HTML e-mails for sending transactional mail (by matcornic)
-
-
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
-
WebGo
A microframework to build web apps; with handler chaining, middleware support, and most of all; standard library compliant HTTP handlers(i.e. http.HandlerFunc).
-
-
InfluxDB
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.
-
-
-
gtree
Output tree🌳 or Make directories📁 from #Markdown or Programmatically. Provide CLI, Golang library and Web (using #Wasm ).
-
-
-
-
-
uuid
Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier. (by agext)
-
kemba
A tiny debug logging tool. Ideal for CLI tools and command applications. Inspired by https://github.com/visionmedia/debug
-
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
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Index
What are some of the best open-source awesome-go projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-app | 6,908 |
2 | go-callvis | 4,761 |
3 | hermes | 2,596 |
4 | consistent | 577 |
5 | argparse | 504 |
6 | WebGo | 277 |
7 | pattern-match | 217 |
8 | 1build | 206 |
9 | wmenu | 183 |
10 | semaphore | 94 |
11 | gtree | 91 |
12 | skywalker | 87 |
13 | wlog | 59 |
14 | patreon-go | 35 |
15 | froggit-go | 34 |
16 | simple-jwt-provider | 32 |
17 | uuid | 15 |
18 | kemba | 9 |
19 | go-router-benchmark | 2 |