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

GitHub topics: go-library

Jacobbrewer1/patcher

Powerful SQL Query builder that automatically generates SQL queries from structs

Language: Go - Size: 4.06 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 5 - Forks: 3

satmihir/fair

A Go library for serving resources fairly

Language: Go - Size: 427 KB - Last synced at: about 5 hours ago - Pushed at: 22 days ago - Stars: 761 - Forks: 16

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: 12.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 124 - Forks: 15

instill-ai/usage-client

📡 A Go library for collecting usage data

Language: Go - Size: 85 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 1

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: 575 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 45 - Forks: 7

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: 3 days ago - Pushed at: 3 days ago - Stars: 11 - Forks: 0

yincongcyincong/mcp-client-go

mcp client for Go (Golang). Integrate multiple Model Context Protocol (MCP) servers

Language: Go - Size: 243 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 122 - Forks: 12

cbrgm/githubevents

GitHub webhook events toolset for Go :rocket:

Language: Go - Size: 1.36 MB - Last synced at: 2 days ago - Pushed at: 4 days ago - Stars: 82 - Forks: 7

godiscordlib/godiscord

🐭 Upcomming Go Discord library

Language: Go - Size: 1.39 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 4 - Forks: 1

theopenlane/entx

helper package for working with the ent framework

Language: Go - Size: 355 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 13 - Forks: 0

jfrog/froggit-go

Froggit-Go is a universal Go library, allowing to perform actions on VCS providers.

Language: Go - Size: 813 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 47 - Forks: 20

mozillazg/go-httpheader

A Go library for encoding structs into Header fields.

Language: Go - Size: 55.7 KB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 47 - Forks: 14

hedzr/evendeep

Per-field copying deeply, and comparing deeply abilities: deepcopy, deepdiff and more...

Language: Go - Size: 955 KB - Last synced at: 1 day ago - Pushed at: 5 days ago - Stars: 7 - Forks: 2

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: 1 day ago - Pushed at: about 3 years ago - Stars: 43 - Forks: 6

jiusanzhou/x

:rocket: Utility library for Go

Language: Go - Size: 229 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

theopenlane/iam

identity and access management tooling and wrappers + helpers

Language: Go - Size: 916 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 9 - Forks: 1

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: 3 days ago - Pushed at: 3 months ago - Stars: 381 - Forks: 34

krasun/lsmtree

Log-structured merge-tree

Language: Go - Size: 42 KB - Last synced at: about 4 hours ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 7

emanuelef/awesome-go-repo-stats

Explore Daily Updated Statistics for Repositories in the 'awesome-go' List

Language: TypeScript - Size: 221 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 14 - Forks: 1

KEINOS/go-gisty

GitHub Gist managing package for Go. It can retrieve the stargazers (number of stars) of a gist as well.

Language: Go - Size: 2.51 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

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.7 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2,170 - Forks: 193

go-resty/resty

Simple HTTP, REST, and SSE client library for Go

Language: Go - Size: 3.86 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 10,976 - Forks: 760

eryajf/learning-weekly

📝 周刊内容以运维技术和Go语言周边为主,辅以GitHub上优秀项目或他人优秀经验。欢迎star点赞收藏👆🌟

Size: 3.9 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 543 - Forks: 30

poteto-go/poteto

WebAPI Framework for golang

Language: Go - Size: 553 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 6 - Forks: 0

theopenlane/utils

common packages used throughout openlane

Language: Go - Size: 228 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 1

maycon-jesus/video-processing-go

This project is a Go-based application designed to remove noise from old black and white MP4 videos. It focuses on video restoration by processing and enhancing video quality, making vintage footage clearer and more visually appealing.

Language: Go - Size: 63 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

temidaradev/esset

A basic asset implementer for ebiten

Language: Go - Size: 336 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 3 - Forks: 1

softwareplace/goserve

goserve is a Go library designed to simplify the creation of backend applications or services that interact with HTTP requests. It leverages the powerful gorilla/mux router to provide flexibility, performance, and scalability while adhering to best practices in server development.

Language: Go - Size: 679 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

hiennguyen-neih/go-linkedlist

Linked list library for Go programming language (golang).

Language: Go - Size: 114 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

djmoch/dgit

Djmoch's Git Viewer

Language: Go - Size: 269 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

mustafaturan/bus

🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit

Language: Go - Size: 89.8 KB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 348 - Forks: 26

goccy/go-modrank

A tool to identify the Go modules that truly matter to you

Language: Go - Size: 51.8 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 0

ARTSYS-H/crow

Crow is a Go library designed to create command-line applications in a simple and intuitive way using struct fields and tags.

Language: Go - Size: 44.9 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

veryfi/veryfi-go

Go module for communicating with the Veryfi OCR API.

Language: Go - Size: 2.51 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 22 - Forks: 8

puppetlabs/go-libs

go-libs is a set of common Go libraries

Language: Go - Size: 212 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - 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: 7 days ago - Pushed at: 4 months ago - Stars: 31 - Forks: 2

package-url/packageurl-go

Go implementation of the package url spec

Language: Go - Size: 101 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 62 - Forks: 51

krasun/gosqlparser

Simple SQL parser

Language: Go - Size: 60.5 KB - Last synced at: about 4 hours ago - Pushed at: 5 months ago - Stars: 75 - Forks: 7

abdorrahmani/goenum

GoEnum is a powerful, type-safe enumeration library for Go that leverages generics (Go 1.18+) to provide a clean, efficient, and maintainable way to work with enums. It offers a complete solution for defining enum types, managing sets of enum values, and handling common operations including JSON serialization.

Language: Go - Size: 48.8 KB - Last synced at: 25 days ago - Pushed at: 26 days ago - Stars: 3 - Forks: 0

thevilledev/safesonnet

Secure Jsonnet importer for google/go-jsonnet

Language: Go - Size: 82 KB - Last synced at: 6 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 1

gyanendra-baghel/fastgo

A minimal, fast, and expressive web framework for Go – inspired by Express.js.

Language: Go - Size: 6.84 KB - Last synced at: 28 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

suifei/plcopen-go

A comprehensive Go library for handling IEC 61131-3 PLCopen XML format with complete structure definitions generated from XSD schema. Supports both XML and JSON serialization for industrial automation projects.

Language: JavaScript - Size: 501 KB - Last synced at: 28 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

vldcreation/go-ressources

Go-Ressource contains some trashy stuff that might help improve your knowledge. If so, then our current knowledge is still junk :D.

Language: Go - Size: 780 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

getkalido/fungi Fork of sharpvik/fungi

Functional stream processing primitives for Go

Language: Go - Size: 36.1 KB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 1 - Forks: 1

usepoodle/poodle-go

Poodle Go SDK

Language: Go - Size: 25.4 KB - Last synced at: 19 days ago - Pushed at: 30 days ago - Stars: 1 - Forks: 0

naughtygopher/proberesponder

proberesponder is a tiny & super simple package to setup a responder for probe requests

Language: Go - Size: 32.2 KB - Last synced at: 21 days ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

naughtygopher/currency

A currency computations package.

Language: Go - Size: 64.5 KB - Last synced at: 15 days ago - Pushed at: about 1 month ago - Stars: 61 - Forks: 9

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: 5 days ago - Pushed at: 5 months ago - Stars: 72 - Forks: 5

ChimeraCoder/anaconda

A Go client library for the Twitter 1.1 API

Language: Go - Size: 566 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1,143 - Forks: 246

instill-ai/x

𝕏 Go libraries shared by Instill Go repositories

Language: Go - Size: 204 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 2 - Forks: 1

g0rbe/gmod

Go module

Language: Go - Size: 2.32 MB - Last synced at: 8 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

jaavier/go-requests

Send HTTP requests easier using Go!

Language: Go - Size: 5.86 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

jaavier/geval

Golang package for success/failure handling | Refactor helper

Language: Go - Size: 5.86 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

javiorfo/go-microservice-lib

Go library for building microservices

Language: Go - Size: 59.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 1

Allan-Nava/go-gemini

Go package that returns response of Google Bard through API.

Language: Go - Size: 51.8 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 5

yaronf/httpsign

HTTP Message Signatures (RFC 9421) in Go

Language: Go - Size: 296 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 17 - Forks: 2

g3n/engine

Go 3D Game Engine (http://g3n.rocks)

Language: Go - Size: 12.8 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 2,935 - Forks: 304

msales/gox

An arbitrary set of Go standard library extensions.

Language: Go - Size: 78.1 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Deflix-tv/go-stremio

Stremio addon SDK for Go

Language: Go - Size: 219 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 29 - Forks: 13

mwat56/dnscache

Local DNS Cache for Go

Size: 27.3 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

qba73/geonames

Go client library for Geonames Web Services (geonames.org)

Language: Go - Size: 96.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

piquette/finance-go

:bar_chart: Financial markets data library implemented in go.

Language: Go - Size: 156 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 736 - Forks: 106

datolabs-io/go-backstage

Go client library for accessing the Backstage REST API

Language: Go - Size: 364 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 32 - Forks: 3

temoto/robotstxt

The robots.txt exclusion protocol implementation for Go language

Language: Go - Size: 94.7 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 274 - Forks: 56

its-felix/shine

Rust inspired Option and Result implementation for Go

Language: Go - Size: 29.3 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 7 - Forks: 0

JGLTechnologies/gin-rate-limit

A rate limiter for the gin web framework

Language: Go - Size: 71.3 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 97 - Forks: 14

veecore/jsgo

Go-WASM Interop Done Right: Export Any Go Function to JS + Type-Safe Marshaling Struct tags (`jsgo:"field"`), JS class inheritance, cycle detection, and zero `js.Value` boilerplate.

Language: Go - Size: 77.1 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

lindsaygelle/nook

Nook is a Go package that exports the building blocks for Animal Crossing characters.

Language: Go - Size: 1.05 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

cerberauth/cobracurl

Go package that helps build HTTP requests from Cobra CLI commands

Language: Go - Size: 1000 Bytes - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

Narasimha1997/ratelimiter

A concurrent rate limiter library for Golang based on Sliding-Window rate limiter algorithm.

Language: Go - Size: 898 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 244 - Forks: 11

cattlecloud/urlpath

urlpath is a Go package with generics for extracting values from URL path elements

Language: Go - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

cattlecloud/env

env is a Go package with generics for extracting values from environment variables

Language: Go - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

cattlecloud/forms

forms is a Go package with generics for extracting values from HTTP Forms

Language: Go - Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

denzeysenpai/go-extended-utils

Go utils mostly used in projects

Language: Go - Size: 12.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

cattlecloud/memc

memc is a modern and generics enabled memcached client library for Go

Language: Go - Size: 71.3 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

alexcoder04/arrowprint

Go library for Arch-Linux-like CLI output

Language: Go - Size: 64.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

yuni626/Stremio-Addons

Welcome to the Stremio-Addons repository by Chimera Gaming! This repository hosts a collection of custom addons developed to enhance the experience of using Stremio. Each addon is designed to bring new functionality, improve organization, and offer a more seamless media experience.

Language: JavaScript - Size: 1.4 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

oVirt/go-ovirt

Go SDK Source-Code for oVirt 4.x, generated by ovirt/ovirt-engine-sdk-go.

Language: Go - Size: 3.7 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 31 - Forks: 13

mjwhodur/plugkit

PlugKit — plugin communication, simplified

Language: Go - Size: 82 KB - Last synced at: about 18 hours ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

letscloud-community/letscloud-go

A Go library for the LetsCloud API

Language: Go - Size: 28.3 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 2

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: about 2 months ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 3

go-universal/avatar

😍 Advanced, extendable SVG avatar generator for Go.

Language: Go - Size: 233 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

mwat56/sourceerror

Error type that provides the file, line number, and function where an error occurred

Language: Go - Size: 33.2 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

pgaskin/dictutil

Tools, documentation, and libraries related to Kobo dictionaries.

Language: Go - Size: 1020 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 66 - Forks: 5

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: 2 months ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 5

mittwald/go-powerdns

Go client library for accessing the PowerDNS API

Language: Go - Size: 93.8 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 23 - Forks: 9

y-miyazaki/go-common

It is a common library used by go.

Language: Go - Size: 7.08 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

ralvarezdev/go-net

net/http helper functions for Golang projects

Language: Go - Size: 268 KB - Last synced at: 21 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ralvarezdev/go-grpc-gateway

gRPC Gateway helper functions for Golang projects

Language: Go - Size: 76.2 KB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ralvarezdev/go-crypto

TOTP, bcrypt and rand functions for Golang projects

Language: Go - Size: 52.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ralvarezdev/go-loader

Boilerplate code to load environment variables, TLS certificates, Google Cloud Tokens, among others, for Golang projects

Language: Go - Size: 75.2 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ralvarezdev/go-databases

Databases helper functions for Golang projects

Language: Go - Size: 96.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ralvarezdev/go-rate-limiter

Rate limiter for Golang projects

Language: Go - Size: 45.9 KB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ralvarezdev/go-security-headers

Security Headers functions for Golang projects

Language: Go - Size: 47.9 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ralvarezdev/go-grpc

gRPC interceptors and helper functions for Golang projects

Language: Go - Size: 90.8 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ralvarezdev/go-gin

Gin middleware helper functions for Golang projects

Language: Go - Size: 88.9 KB - Last synced at: 17 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ralvarezdev/go-jwt

JWT issuer and validator for Golang projects

Language: Go - Size: 117 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

mrjrieke/nute

Nute - a GUI mashup library

Language: Go - Size: 7.08 MB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 3 - Forks: 2

datumbrain/npy

Numpy file reader/writer library in Go.

Language: Go - Size: 13.7 KB - Last synced at: about 18 hours ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

bep/predicate

A generic predicate func.

Language: Go - Size: 6.84 KB - Last synced at: 25 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0