Go Library
4.09K subscribers
17 photos
63 files
715 links
Go (Golang) Library

Реклама: @ostinostin
Контент: @mxssl
加入频道
requests

The problem: Go's net/http is powerful and versatile, but using it correctly for client requests can be extremely verbose.

The solution: The requests.Builder type is a convenient way to build, send, and handle HTTP requests. Builder has a fluent API with methods returning a pointer to the same struct, which allows for declaratively describing a request by method chaining.

Requests also comes with tools for building custom http transports, include a request recorder and replayer for testing.

https://github.com/carlmjohnson/requests
ls-lint

An extremely fast directory and filename linter - Bring some structure to your project filesystem

https://github.com/loeffel-io/ls-lint
ftp

FTP client package for Go

https://github.com/jlaffaye/ftp
grok

simple library to use/parse grok patterns with go (100%)

https://github.com/vjeantet/grok
goxygen

Generate a modern Web project with Go and Angular, React or Vue in seconds

https://github.com/Shpota/goxygen
email-verifier

A Go library for email verification without sending any emails.

https://github.com/AfterShip/email-verifier
grpc-gateway

gRPC to JSON proxy generator following the gRPC HTTP spec

https://github.com/grpc-ecosystem/grpc-gateway
batch-image-generator

Generate dynamic image content based on a template image and a CSV file.

https://github.com/codenoid/batch-image-generator
Go Toolchains

Starting in Go 1.21, the Go distribution consists of a go command and a bundled Go toolchain, which is the standard library as well as the compiler, assembler, and other tools. The go command can use its bundled Go toolchain as well as other versions that it finds in the local PATH or downloads as needed.

https://go.dev/doc/toolchain
geziyor

Geziyor is a blazing fast web crawling and web scraping framework. It can be used to crawl websites and extract structured data from them. Geziyor is useful for a wide range of purposes such as data mining, monitoring and automated testing.

https://github.com/geziyor/geziyor
compress

Optimized Go Compression Packages

https://github.com/klauspost/compress
gotestsum

'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.

https://github.com/gotestyourself/gotestsum
golang interview prep

This repo contains Golang code that does not follow best practises, contains bugs and security issues. It is intended to be used as an interview exercise or a practise exercise for jr/mid-level Go engineers.

https://github.com/MatthewJamesBoyle/golang-interview-prep
rapid

Rapid is a Go library for property-based testing.

Rapid checks that properties you define hold for a large number of automatically generated test cases. If a failure is found, rapid automatically minimizes the failing test case before presenting it.

https://github.com/flyingmutant/rapid
gdu

Fast disk usage analyzer with console interface written in Go

https://github.com/dundee/gdu