Go Library
4.11K subscribers
20 photos
63 files
798 links
Go (Golang) Library

Реклама: @ostinostin
Контент: @mxssl
Download Telegram
goavatar

This package provides a simple way to generate unique, symmetric identicons based on an input string (e.g., an email address or username). It uses an MD5 hash to create a deterministic pattern and color scheme, then mirrors the design for a visually appealing avatar.


https://github.com/MuhammadSaim/goavatar
Physix-go

Physix.go is a simple, easy-to-use, and fast physics engine written in GoLang. It provides functions to perform physics calculations efficiently, including particle-based physics simulations.


https://github.com/rudransh61/Physix-go
phonenumbers

golang port of Google's libphonenumber forked from libphonenumber from ttacon/libphonenumber. This library is used daily in production for parsing and validation of numbers across the world, so is well maintained. Please open an issue if you encounter any problems, we'll do our best to address them.


https://github.com/nyaruka/phonenumbers
pond

pond is a minimalistic and high-performance Go library designed to elegantly manage concurrent tasks.


https://github.com/alitto/pond
Golang sync.Pool is not a silver bullet

https://wundergraph.com/blog/golang-sync-pool
Most People Overlook Go’s Concurrency Secrets

https://blog.cubed.run/the-cards-of-concurrency-in-go-0d7582cecb79
revive

Fast, configurable, extensible, flexible, and beautiful linter for Go. Drop-in replacement of golint. Revive provides a framework for development of custom rules, and lets you define a strict preset for enhancing your development & code review processes.


https://github.com/mgechev/revive
Faster shuffling in Go with batching

Random integer generation is a fundamental operation in programming, often used in tasks like shuffling arrays. Go’s standard library provides convenient tools like rand.Shuffle for such purposes. You may be able to beat the standard library by a generous margin. Let us see why.


https://lemire.me/blog/2025/04/06/faster-shuffling-in-go-with-batching
More predictable benchmarking with testing.B.Loop

https://go.dev/blog/testing-b-loop
Go write a web app! Five interesting Go web frameworks

https://www.honeybadger.io/blog/golang-frameworks
Go’s best-kept secret: executable examples

https://bitfieldconsulting.com/posts/examples
github-mcp-server

The GitHub MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with GitHub APIs, enabling advanced automation and interaction capabilities for developers and tools.


https://github.com/github/github-mcp-server
genanki-go

A Go library for generating Anki decks programmatically.


https://github.com/npcnixel/genanki-go
go-ansible

Go-ansible is a Go package that allows executing Ansible commands, such as ansible-playbook, ansible-inventory, or ansible, directly from Golang applications. It offers a variety of options for each command, facilitating seamless integration of Ansible functionality into your projects. It is important to highlight that go-ansible is not an alternative implementation of Ansible, but rather a wrapper around the Ansible commands. Let's dive in and explore the capabilities of go-ansible together.


https://github.com/apenella/go-ansible