An open API service providing repository metadata for many open source software ecosystems.

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