Go Awesome

Open-source Go projects categorized as Awesome | Edit details

Top 9 Go Awesome Projects

  • GitHub repo go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Which web framework would you recommend? | reddit.com/r/golang | 2021-12-03

    Check out https://awesome-go.com for a list of vetted libraries to use.

  • GitHub repo go-patterns

    Curated list of Go design patterns, recipes and idioms

    Project mention: Should I learn Golang or use Ansible to delveop the operators? | reddit.com/r/kubernetes | 2021-08-19

    What's great is there are really great patterns to follow out there on github (both code patterns https://github.com/tmrts/go-patterns and examples https://github.com/avelino/awesome-go https://github.com/go-kit/kit and for the app itself, https://github.com/golang-standards/project-layout )... and for me a really naggy mentor who insists everything be "idiomatic go"

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo awesome-blockchain

    ⚡️Curated list of resources for the development and applications of blockchain.

    Project mention: The Hitchhiker's Guide to Blockchain Development | dev.to | 2021-10-23

    1. Blockchain https://cognitiveclass.ai/courses/blockchain-course https://github.com/yjjnls/awesome-blockchain https://cyprianaarons.hashnode.dev/blockchain-for-dummies-ckpihiqql02x5crs18kas0566 2. Solidity https://www.tutorialspoint.com/solidity/index.htm https://cryptozombies.io/ https://github.com/bkrem/awesome-solidity 3. Web3.js https://www.useweb3.xyz/ https://asiedu-dev.hashnode.dev/web30-a-down-to-earth-understanding-of-this-- new-raging-evolution 4. Ethereum https://www.tutorialspoint.com/ethereum/index.htm https://github.com/ttumiel/Awesome-Ethereum https://ethereum.org/en/developers/ https://ethereum.org/en/whitepaper/ 5. Dapps https://www.dappuniversity.com/ https://medium.com/heptagon/step-by-step-guide-to-build-a-dapp-a-homo-sapiens-2-day-love-affair-with-ethereum-dapp-de2b0dea12f1 6. Nft https://nftschool.dev/ https://github.com/gianni-dalerta/awesome-nft

  • GitHub repo mtproto

    Full-native go implementation of Telegram API

  • GitHub repo consistent

    Consistent hashing with bounded loads in Golang

    Project 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.

  • GitHub repo awesome-go-orms

    ORMs for Go, most starred on Github.

    Project mention: Top Go ORMs | reddit.com/r/golang | 2021-06-05

    I created a PR to add Ent to the list. See https://github.com/d-tsuji/awesome-go-orms/pull/8

  • GitHub repo go-sql

    golang orm and sql builder

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo secureio

    An easy-to-use XChaCha20-encryption wrapper for io.ReadWriteCloser (even lossy UDP) using ECDH key exchange algorithm, ED25519 signatures and Blake3+Poly1305 checksums/message-authentication for Go (golang). Also a multiplexer.

  • GitHub repo kemba

    A tiny debug logging tool. Ideal for CLI tools and command applications. Inspired by https://github.com/visionmedia/debug

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-03.

Go Awesome related posts


What are some of the best open-source Awesome projects in Go? This list will help you:

Project Stars
1 go-formatter 71,460
2 go-patterns 17,711
3 awesome-blockchain 1,501
4 mtproto 724
5 consistent 429
6 awesome-go-orms 168
7 go-sql 149
8 secureio 21
9 kemba 5
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives