Topic: "go-library"
go-resty/resty
Simple HTTP, REST, and SSE client library for Go
Language: Go - Size: 4.08 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 10,763 - Forks: 740

g3n/engine
Go 3D Game Engine (http://g3n.rocks)
Language: Go - Size: 12.8 MB - Last synced at: 14 days ago - Pushed at: 2 months ago - Stars: 2,908 - Forks: 304

gookit/goutil
💪 Helper Utils(800+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more. Go 常用的一些工具函数:数字,字符串,数组,Map,结构体,反射,文本,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等
Language: Go - Size: 2.61 MB - Last synced at: 14 days ago - Pushed at: 16 days ago - Stars: 2,132 - Forks: 191

ChimeraCoder/anaconda
A Go client library for the Twitter 1.1 API
Language: Go - Size: 566 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 1,142 - Forks: 246

satmihir/fair
A Go library for serving resources fairly
Language: Go - Size: 394 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 757 - Forks: 16

piquette/finance-go
:bar_chart: Financial markets data library implemented in go.
Language: Go - Size: 156 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 736 - Forks: 102

eryajf/learning-weekly
📝 周刊内容以运维技术和Go语言周边为主,辅以GitHub上优秀项目或他人优秀经验。欢迎star点赞收藏👆🌟
Size: 4.01 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 524 - Forks: 29

teler-sh/teler-waf
teler-waf is a Go HTTP middleware that protects local web services from OWASP Top 10 threats, known vulnerabilities, malicious actors, botnets, unwanted crawlers, and brute force attacks.
Language: Go - Size: 1.07 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 368 - Forks: 34

mustafaturan/bus
🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit
Language: Go - Size: 89.8 KB - Last synced at: about 23 hours ago - Pushed at: almost 2 years ago - Stars: 345 - Forks: 25

go-ffmt/ffmt
Golang beautify data display for Humans
Language: Go - Size: 111 KB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 305 - Forks: 24

sun8911879/shadowsocksR
ShadowsocksR(SSR) for Go library
Language: Go - Size: 31.3 KB - Last synced at: 17 days ago - Pushed at: over 4 years ago - Stars: 279 - Forks: 94

koss-null/FuncFrog
Stream api (kind of) implementation for go, other useful functions and packages to use go in a functional way
Language: Go - Size: 4.31 MB - Last synced at: 6 days ago - Pushed at: 7 months ago - Stars: 278 - Forks: 9

temoto/robotstxt
The robots.txt exclusion protocol implementation for Go language
Language: Go - Size: 94.7 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 273 - Forks: 56

Narasimha1997/ratelimiter
A concurrent rate limiter library for Golang based on Sliding-Window rate limiter algorithm.
Language: Go - Size: 898 KB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 243 - Forks: 11

oxequa/grace
Handle Go recover, panic, and errors in a graceful way. Multiple errors support, basic filters and custom handlers.
Language: Go - Size: 30.3 KB - Last synced at: 17 days ago - Pushed at: about 7 years ago - Stars: 235 - Forks: 6

PacktWorkshops/The-Go-Workshop
A New, Interactive Approach to Learning Go
Language: Go - Size: 6.62 MB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 141 - Forks: 91

jeffotoni/quick
It is a route manager 100% using net/http, it is being born and is under development, it is intended to be fast and with high performance.
Language: Go - Size: 7.65 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 119 - Forks: 14

mind1949/googletrans 📦
G文⚡️: Concurrency-safe, Free and Unlimited google translate api for Golang. 🔥免费、无限、并发安全的谷歌翻译包
Language: Go - Size: 47.9 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 109 - Forks: 22

JGLTechnologies/gin-rate-limit
A rate limiter for the gin web framework
Language: Go - Size: 63.5 KB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 97 - Forks: 13

linux4life798/safetyfast
An Go library of synchronization primitives to help make use of hardware transactional memory (HTM)
Language: Go - Size: 52.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 94 - Forks: 4

m1/go-finnhub 📦
Simple and easy to use client for stock market, forex and crypto data from finnhub.io written in Go. Access real-time financial market data from 60+ stock exchanges, 10 forex brokers, and 15+ crypto exchanges
Language: Go - Size: 37.1 KB - Last synced at: 9 months ago - Pushed at: about 5 years ago - Stars: 90 - Forks: 19

dwisiswant0/ipfuscator
A blazing-fast, thread-safe, straightforward and zero memory allocations tool to swiftly generate alternative IP(v4) address representations in Go.
Language: Go - Size: 10.7 KB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 86 - Forks: 13

go-pkgz/expirable-cache
Expirable Go LRC\LRU cache without goroutines
Language: Go - Size: 32.2 KB - Last synced at: about 17 hours ago - Pushed at: 8 days ago - Stars: 85 - Forks: 10

cbrgm/githubevents
GitHub webhook events toolset for Go :rocket:
Language: Go - Size: 1.34 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 79 - Forks: 7

krasun/gosqlparser
Simple SQL parser
Language: Go - Size: 60.5 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 72 - Forks: 6

naughtygopher/errors
A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple error types.
Language: Go - Size: 76.2 KB - Last synced at: about 20 hours ago - Pushed at: 3 months ago - Stars: 70 - Forks: 5

yincongcyincong/mcp-client-go
a mcp client for golang. Integrate multiple MCP (github,googlemap etc) servers
Language: Go - Size: 131 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 69 - Forks: 8

toby3d/telegraph
📚 Official unofficial Golang bindings for Telegraph API
Language: Go - Size: 422 KB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 67 - Forks: 7

pgaskin/dictutil
Tools, documentation, and libraries related to Kobo dictionaries.
Language: Go - Size: 1020 KB - Last synced at: 23 days ago - Pushed at: almost 3 years ago - Stars: 65 - Forks: 5

m1/go-localize
i18n (Internationalization and localization) engine written in Go, used for translating locale strings.
Language: Go - Size: 33.2 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 62 - Forks: 14

go-board/x-go
Extend go std library.
Language: Go - Size: 160 KB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 62 - Forks: 5

package-url/packageurl-go
Go implementation of the package url spec
Language: Go - Size: 101 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 61 - Forks: 51

naughtygopher/currency
A currency computations package.
Language: Go - Size: 64.5 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 61 - Forks: 9

goccy/go-zetasqlite
A database driver library that interprets ZetaSQL queries and runs them using SQLite3
Language: Go - Size: 650 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 61 - Forks: 34

itsksaurabh/go-corona
go-corona is a Golang client library for accessing global coronavirus (COVID-19, SARS-CoV-2) outbreak data.
Language: Go - Size: 171 KB - Last synced at: 24 days ago - Pushed at: over 4 years ago - Stars: 57 - Forks: 5

m1/go-generate-password
Password generator written in Golang, usable as a CLI or Go library. Provides options for human readable and accessibility friendly passwords.
Language: Go - Size: 17.6 KB - Last synced at: 23 days ago - Pushed at: about 3 years ago - Stars: 55 - Forks: 6

goccy/kubejob
A library for managing Kubernetes Job in Go
Language: Go - Size: 406 KB - Last synced at: 22 days ago - Pushed at: 9 months ago - Stars: 50 - Forks: 9

go-kafka/connect
CLI tool and Go client library for the Kafka Connect REST API
Language: Go - Size: 665 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 50 - Forks: 17

pgollangi/fastget
⚡ A CLI tool and Go library to ultra fast download files over HTTP(S)
Language: Go - Size: 3.81 MB - Last synced at: about 16 hours ago - Pushed at: about 1 year ago - Stars: 49 - Forks: 6

mozillazg/go-httpheader
A Go library for encoding structs into Header fields.
Language: Go - Size: 55.7 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 47 - Forks: 14

jfrog/froggit-go
Froggit-Go is a universal Go library, allowing to perform actions on VCS providers.
Language: Go - Size: 846 KB - Last synced at: about 3 hours ago - Pushed at: 5 days ago - Stars: 46 - Forks: 20

leaanthony/slicer
Utility class for handling slices
Language: Go - Size: 106 KB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 46 - Forks: 3

bep/simplecobra
A simpler API for the popular Cobra CLI.
Language: Go - Size: 41 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 44 - Forks: 3

t9t/gomft
NTFS Master File Table (MFT) parser for Go.
Language: Go - Size: 64.5 KB - Last synced at: 21 days ago - Pushed at: 8 months ago - Stars: 43 - Forks: 9

and3rson/telemux
Flexible message router add-on for go-telegram-bot-api/telegram-bot-api. This is to go-telegram-bot-api as gorilla/mux is to net/http.
Language: Go - Size: 276 KB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 42 - Forks: 6

yalue/merged_fs
Implements Go's (golang) io/fs filesystem interface by merging other io/fs instances.
Language: Go - Size: 158 KB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 40 - Forks: 3

cappuccinotm/trn
Time Ranges
Language: Go - Size: 84 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 39 - Forks: 3

MegaGrindStone/go-mcp
A Go implementation of the Model Context Protocol (MCP) - an open protocol that enables seamless integration between LLM applications and external data sources and tools.
Language: Go - Size: 566 KB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 38 - Forks: 5

jasonodonnell/go-opendota
Go client library for accessing the OpenDota API
Language: Go - Size: 116 KB - Last synced at: 10 months ago - Pushed at: over 5 years ago - Stars: 36 - Forks: 8

teler-sh/sebel
Checks SSL/TLS certificates for potential malicious connections by detecting and blocking certificates used by botnet command and control (C&C) servers.
Language: Go - Size: 17.6 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 35 - Forks: 2

datolabs-io/go-backstage
Go client library for accessing the Backstage REST API
Language: Go - Size: 357 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 32 - Forks: 3

applejag/typ
Generic types and functions that are missing from Go, including sets, linked lists, trees, etc.
Language: Go - Size: 318 KB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 32 - Forks: 2

msales/streams
Simple Go stream processor
Language: Go - Size: 4.19 MB - Last synced at: 9 days ago - Pushed at: 7 months ago - Stars: 32 - Forks: 7

oVirt/go-ovirt
Go SDK Source-Code for oVirt 4.x, generated by ovirt/ovirt-engine-sdk-go.
Language: Go - Size: 2.91 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 31 - Forks: 13

xorcare/golden
Package golden testing with golden files in Go. A golden file is the expected output of test, stored as a separate file rather than as a string literal inside the test code.
Language: Go - Size: 271 KB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 31 - Forks: 4

hnts/goelftools
Library for parsing ELF files written in pure Go.
Language: Go - Size: 1.01 MB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 31 - Forks: 1

krasun/lsmtree
Log-structured merge-tree
Language: Go - Size: 42 KB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 30 - Forks: 7

Deflix-tv/go-stremio
Stremio addon SDK for Go
Language: Go - Size: 219 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 10

leo-aa88/lambda-go
A simple Go library based on functional programming (inspired by Haskell)
Language: Go - Size: 20.5 KB - Last synced at: 3 days ago - Pushed at: 9 months ago - Stars: 27 - Forks: 4

godzillaframework/godzilla
A Powerful Go Full-Stack Web Framework Built For Devs
Language: Go - Size: 79.1 KB - Last synced at: 10 months ago - Pushed at: almost 2 years ago - Stars: 25 - Forks: 4

lindsaygelle/slice
Slice makes it easier to work with slices in Go 🍉🍰🥝🥩🍞.
Language: Go - Size: 210 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 24 - Forks: 0

aohorodnyk/mimeheader
Library to work with MimeHeaders and other mime types. Library supports wildcards and parameters.
Language: Go - Size: 46.9 KB - Last synced at: 10 months ago - Pushed at: 11 months ago - Stars: 24 - Forks: 3

ajankovic/smpp
Go library for SMPP 3.4
Language: Go - Size: 42 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 21

tomakado/containers
Collection of simple generic data structures currently missing in Go's standard library.
Language: Go - Size: 22.5 KB - Last synced at: 21 days ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 2

mittwald/go-powerdns
Go client library for accessing the PowerDNS API
Language: Go - Size: 88.9 KB - Last synced at: about 16 hours ago - Pushed at: about 17 hours ago - Stars: 23 - Forks: 9

edoardottt/golazy
Golang module exporting general purpose functions I get tired of rewriting every time
Language: Go - Size: 88.9 KB - Last synced at: 19 days ago - Pushed at: 5 months ago - Stars: 23 - Forks: 0

Deeptiman/go-batch
A Simple Batch Processing library in Go
Language: Go - Size: 7.53 MB - Last synced at: about 4 hours ago - Pushed at: almost 2 years ago - Stars: 23 - Forks: 4

aeimer/go-multikeymap
A go lib which handles maps with multiple keys
Language: Go - Size: 57.6 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 22 - Forks: 1

veryfi/veryfi-go
Go module for communicating with the Veryfi OCR API.
Language: Go - Size: 2.47 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 22 - Forks: 7

jorgebay/jsonnav
Go package for accessing, navigating and manipulating values from an untyped json document.
Language: Go - Size: 29.3 KB - Last synced at: 21 days ago - Pushed at: about 1 month ago - Stars: 22 - Forks: 1

tanaikech/go-getfilelist
This is a Golang library to retrieve the file list with the folder tree from the specific folder of Google Drive.
Language: Go - Size: 49.8 KB - Last synced at: 18 days ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 5

albertito/spf
SPF (Sender Policy Framework) implementation in Go [mirror]
Language: Go - Size: 237 KB - Last synced at: 18 days ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 9

vultureOS/vulture
A Unix Operating System Built Using rust-lang
Language: Rust - Size: 105 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 20 - Forks: 3

bep/lazycache
Thread safe in-memory LRU cache with non-blocking cache priming on cache misses.
Language: Go - Size: 28.3 KB - Last synced at: 6 months ago - Pushed at: 9 months ago - Stars: 20 - Forks: 2

eryajf/third-tools
🧰 三方工具简单入门使用合集
Language: Go - Size: 67.4 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 3

dwin/goArgonPass
goArgonPass is a Argon2 Password utility package for Go using the crypto library package Argon2 designed to be compatible with Passlib for Python and Argon2 PHP. Argon2 was the winner of the most recent Password Hashing Competition. This is designed for use anywhere password hashing and verification might be needed and is intended to replace implementations using bcrypt or Scrypt.
Language: Go - Size: 238 KB - Last synced at: 4 days ago - Pushed at: over 4 years ago - Stars: 20 - Forks: 7

paulveillard/cybersecurity-golang-security
An ongoing collection of Go tools and frameworks, software, libraries, learning tutorials, frameworks, academic and practical resources.
Size: 98.6 KB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 19 - Forks: 3

asvvvad1/exchange
Go library for getting current and historical exchange rates, Forex and Crypto currency conversion with no authentication using Free foreign exchange rates API
Language: Go - Size: 57.6 KB - Last synced at: 19 days ago - Pushed at: 8 months ago - Stars: 17 - Forks: 6

circa10a/go-aws-news
Go app + library to fetch what's new from AWS
Language: Go - Size: 260 KB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 17 - Forks: 5

yaronf/httpsign
HTTP Message Signatures (RFC 9421) in Go
Language: Go - Size: 296 KB - Last synced at: 14 days ago - Pushed at: 4 months ago - Stars: 16 - Forks: 2

areYouLazy/libhosty
A pure golang library to manage /etc/hosts files
Language: Go - Size: 138 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 16 - Forks: 3

krishpranav/govpn
A Simple VPN Built In Golang
Language: Go - Size: 24.4 KB - Last synced at: 8 days ago - Pushed at: 8 months ago - Stars: 16 - Forks: 5

iZettle/structextract
Take things out of a struct
Language: Go - Size: 35.2 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 2

tomiok/fuego-cache
Fuego cache is a concurrent hashed key-value pair service written 100% in Golang. A high-speed cache service with HTTP and plain TCP and CLI interfaces with persistence in disk. Easy-to-use & easy-to-deploy cache service totally free. PRs are welcome folks.
Language: Go - Size: 137 KB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 3

0x5a17ed/uefi
Pure Go UEFI library for Linux and Windows
Language: Go - Size: 108 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 15 - Forks: 6

pgollangi/netselect
💻 A CLI tool and Go library to find the fastest site based on the lowest ICMP latency.
Language: Go - Size: 111 KB - Last synced at: about 16 hours ago - Pushed at: about 2 years ago - Stars: 15 - Forks: 1

toby3d/telegram
📚 Golang bindings for Telegram API
Language: Go - Size: 739 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 15 - Forks: 3

hedhyw/Go-Serial-Detector
A go library for determining active serial ports.
Language: Go - Size: 16.6 KB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 1

emanuelef/awesome-go-repo-stats
Explore Daily Updated Statistics for Repositories in the 'awesome-go' List
Language: TypeScript - Size: 201 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 14 - Forks: 1

golift/securityspy
Full Featured Go Library for SecuritySpy
Language: Go - Size: 3.37 MB - Last synced at: 8 days ago - Pushed at: 23 days ago - Stars: 14 - Forks: 4

krishpranav/webfr
moved to: https://github.com/godzillaframework/godzilla.git
Size: 301 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 8

preslavrachev/dig
Access and modify property values in deeply nested maps, using dot-separated paths
Language: Go - Size: 9.77 KB - Last synced at: 4 days ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 0

go-passwd/validator
Flexible and customizable password validation
Language: Go - Size: 167 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 13 - Forks: 4

ZORALab/Hestia
One Peaceful Frontend+Backend Software Library Suite.
Language: Go - Size: 528 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 1

cheshire137/gogoamazonwish
A Go library to get items from an Amazon wishlist.
Language: Go - Size: 310 KB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 12 - Forks: 5

Correia-jpv/fucking-awesome-go
A curated list of awesome Go frameworks, libraries and software. With repository stars⭐ and forks🍴
Language: Go - Size: 10 MB - Last synced at: 4 days ago - Pushed at: 9 days ago - Stars: 11 - Forks: 0

Allan-Nava/go-bard
Go package that returns response of Google Bard through API.
Language: Go - Size: 43.9 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 11 - Forks: 5

edoardottt/go-readingtime
Estimate how long it takes to read a text
Language: Go - Size: 41 KB - Last synced at: 15 days ago - Pushed at: 5 months ago - Stars: 11 - Forks: 1

naughtygopher/nibbler
A package for micro batch processing
Language: Go - Size: 32.2 KB - Last synced at: 23 days ago - Pushed at: 5 months ago - Stars: 10 - Forks: 0

goccy/kpoward
kubernetes port forwarding utility library for Go
Language: Go - Size: 33.2 KB - Last synced at: 13 days ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 0
