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

Topic: "golang-package"

dengsgo/go-decorator

让 Go 便捷使用装饰器的工具,装饰器能够切面 (AOP)、代理 (Proxy) 任意的函数和方法,提供观察和控制函数的能力。go-decorator is a tool that allows Go to easily use decorators. The decorator can slice aspect (AOP) and proxy any function and method, providing the ability to observe and control functions.

Language: Go - Size: 252 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 72 - Forks: 5

jensneuse/goprisma

A Go wrapper for prisma to turn databases into GraphQL APIs using Go.

Language: Go - Size: 217 MB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 72 - Forks: 5

kettek/apng

APNG decoder and encoder for golang

Language: Go - Size: 420 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 71 - Forks: 10

umpc/go-sortedmap

A simple value-sorted map type for Go that features constant-time reads and efficient iteration over records.

Language: Go - Size: 1.1 MB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 71 - Forks: 7

savioxavier/termlink

Clickable links in the terminal for Go

Language: Go - Size: 86.9 KB - Last synced at: 6 months ago - Pushed at: 10 months ago - Stars: 69 - Forks: 4

friendsofgo/graphiql

An adapter on GO to serve the GraphiQL in-browser IDE.

Language: Go - Size: 19.5 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 69 - Forks: 9

Harrier-Labs/goswift

High-performance, concurrent embedded caching engine for Go applications with support for Hash data type, Disk Save and TTL

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

emicklei/structexplorer

Go struct inspection HTTP handler

Language: Go - Size: 2.98 MB - Last synced at: 3 days ago - Pushed at: 15 days ago - Stars: 67 - Forks: 3

dixonwille/wlog

A simple logging interface that supports cross-platform color and concurrency.

Language: Go - Size: 127 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 67 - Forks: 9

toby3d/telegraph

📚 Official unofficial Golang bindings for Telegraph API

Language: Go - Size: 422 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 67 - Forks: 7

axiomhq/axiom-go

Official Go bindings for the Axiom API

Language: Go - Size: 5.24 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 64 - Forks: 11

appleboy/graceful

graceful shutdown package when a service is turned off by software function

Language: Go - Size: 103 KB - Last synced at: 22 days ago - Pushed at: about 2 months ago - Stars: 64 - Forks: 9

bobiverse/docxplate

Generate new docx with params from given docx template.

Language: Go - Size: 912 KB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 63 - Forks: 17

igrmk/treemap

Generic sorted map for Go with red-black tree under the hood

Language: Go - Size: 69.3 KB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 63 - Forks: 10

sams96/rgeo

Go package for basic, fast, local reverse geocoding

Language: Go - Size: 71.7 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 62 - Forks: 10

jirenius/go-res

RES Service protocol library for Go

Language: Go - Size: 3.25 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 62 - Forks: 9

naughtygopher/currency

A currency computations package.

Language: Go - Size: 66.4 KB - Last synced at: about 9 hours ago - Pushed at: about 1 month ago - Stars: 61 - Forks: 9

golift/ffmpeg

Go FFMPEG Library for RTSP streams (IP cameras)

Language: Go - Size: 41 KB - Last synced at: about 13 hours ago - Pushed at: about 15 hours ago - Stars: 60 - Forks: 20

ldez/go-git-cmd-wrapper

A simple wrapper around git command in Go.

Language: Go - Size: 253 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 59 - Forks: 17

hokamsingh/lessgo

LessGo ⚡LessGo is a high-performance Go web framework designed for building scalable and maintainable applications. It features advanced Dependency Injection (DI), dynamic configuration management, inbuilt error handling, and robust data validation. With built-in support for JSON responses and job scheduling.

Language: Go - Size: 309 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 57 - Forks: 4

fumiama/NanoBot

类ZeroBot的官方QQ频道/群聊全域机器人框架, 简单易用

Language: Go - Size: 182 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 57 - Forks: 5

prozz/aws-embedded-metrics-golang

Go implementation of AWS CloudWatch Embedded Metric Format

Language: Go - Size: 29.3 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 56 - Forks: 10

alexandre-normand/slackscot

Slack bot core/framework written in Go with support for reactions to message updates/deletes

Language: Go - Size: 584 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 56 - Forks: 10

MindorksOpenSource/gogeom

This is a Geometrical library for Go Language. Which includes multiple Geometrical calculations like Circle, Lines etc in different forms

Language: Go - Size: 61.5 KB - Last synced at: 7 months ago - Pushed at: over 6 years ago - Stars: 56 - Forks: 12

curtismckee/go-alpha-vantage

Golang Alpha Vantage Client

Language: Go - Size: 170 KB - Last synced at: 4 days ago - Pushed at: almost 5 years ago - Stars: 53 - Forks: 26

shuLhan/pakakeh.go

[mirror] A collection of libraries and tools written in Go.

Language: Go - Size: 5.08 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 50 - Forks: 14

DrSmithFr/go-console

GoConsole: the golang component that eases the creation of beautiful command line interfaces.

Language: Go - Size: 1.71 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 50 - Forks: 6

codemaveric/libra-go

Go Client for interacting with Libra Blockchain

Language: Go - Size: 139 KB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 49 - Forks: 12

h12w/html-query

A fluent and functional approach to querying HTML

Language: Go - Size: 33.2 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 49 - Forks: 11

AmirSoleimani/VoucherCodeGenerator

Voucher code generator - Golang

Language: Go - Size: 35.2 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 47 - Forks: 15

gotidy/copy

Package for fast copying structs of different types

Language: Go - Size: 211 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 47 - Forks: 4

owasp-amass/resolve

DNS resolver pools written in Go

Language: Go - Size: 339 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 46 - Forks: 12

essentialkaos/ek

Auxiliary packages for Go

Language: Go - Size: 4.75 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 45 - Forks: 6

ZachtimusPrime/Go-Splunk-HTTP

A simple and lightweight HTTP Splunk logging package for Go. Instantiates a client to your Splunk server and allows you to submit log events as desired.

Language: Go - Size: 34.2 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 45 - Forks: 25

rjeczalik/bin

Looks for Golang executables in $PATH, guesses their origin and updates them or creates $GOPATH workspaces.

Language: Go - Size: 31.3 KB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 45 - Forks: 1

mrz1836/go-sanitize

🛁 Lightweight Go library providing robust string sanitization and normalization utilities

Language: Go - Size: 1.59 MB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 44 - Forks: 1

johnsiilver/boutique

Immutable data storage

Language: Go - Size: 138 KB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 44 - Forks: 4

kkrypt0nn/spaceflake

⛄ A distributed generator to create unique IDs with ease in Go; inspired by Twitter's Snowflake

Language: Go - Size: 396 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 43 - Forks: 6

oxequa/interact

Question/answer and multiple choice by command line

Language: Go - Size: 53.7 KB - Last synced at: about 2 months ago - Pushed at: almost 8 years ago - Stars: 43 - Forks: 11

riltech/streamer

Go Package built around spinning up streaming processes

Language: Go - Size: 9.77 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 34

goombaio/namegenerator

A random name generator (for projects, servers, cluster nodes, etc ...) implementation in Golang.

Language: Go - Size: 22.5 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 42 - Forks: 18

chanioxaris/json-server

Create a dummy REST API from a json file with zero coding in seconds

Language: Go - Size: 170 KB - Last synced at: 14 days ago - Pushed at: about 3 years ago - Stars: 42 - Forks: 1

rafael-santiago/aegis

Linux, FreeBSD, NetBSD, OpenBSD and Windows debugging detection library. With support for C and Go.

Language: Go - Size: 418 KB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 42 - Forks: 5

Willyham/hashfill

Fill geofences with geohashes

Language: Go - Size: 1.2 MB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 41 - Forks: 12

yankeguo/zhipu

A 3rd-Party Golang Client Library for Zhipu AI Platform

Language: Go - Size: 175 KB - Last synced at: 16 days ago - Pushed at: 7 months ago - Stars: 40 - Forks: 4

wasify-io/wasify-go

Wasify

Language: Go - Size: 540 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 2

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: 5 months ago - Pushed at: over 1 year ago - Stars: 40 - Forks: 3

goark/pa-api

APIs for Amazon Product Advertising API v5 by Golang

Language: Go - Size: 136 KB - Last synced at: 19 days ago - Pushed at: 22 days ago - Stars: 39 - Forks: 14

harryjph/go-common-file-dialog

Windows Common File Dialog bindings for Go

Language: Go - Size: 102 KB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 39 - Forks: 4

dnnrly/httpref

Command line, offline, access to HTTP status code, common header, and port references

Language: Go - Size: 303 KB - Last synced at: 6 months ago - Pushed at: 12 months ago - Stars: 39 - Forks: 13

prep/gpg

A client to gpg-agent for Go

Language: Go - Size: 50.8 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 38 - Forks: 12

jwangsadinata/go-multimap

Go-Multimap is an implementation of the `multimap` data structure in Go.

Language: Go - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 38 - Forks: 13

rbrahul/exception

A simple utility package for exception handling with try-catch in Golang

Language: Go - Size: 105 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 37 - Forks: 3

essentialkaos/translit

Go package for Russian text transliteration

Language: Go - Size: 130 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 36 - Forks: 11

rluders/httpsuite

A Go library to simplify request parsing, validation, and response handling in microservices, making code cleaner and more maintainable.

Language: Go - Size: 41 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 36 - Forks: 1

johnmai-dev/TypeChat-Go

🤖 This is the Go language implementation of microsoft/TypeChat.

Language: Go - Size: 693 KB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 36 - Forks: 4

xor-gate/goexif2 Fork of rwcarlsen/goexif 📦

MAINTAINER WANTED -- Decode embedded EXIF meta data from image files written in Pure Golang

Language: Go - Size: 1.12 MB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 36 - Forks: 13

DBarbosaDev/supermuxer

Super useful and dependency-free Go package to configure your HTTP routes using only the standard library. Define routes, middlewares, groups, and subgroups effortlessly! This package acts like a Swiss Army Knife: It is tiny and compact, providing everything you need in just one file with less than 200 lines of code.

Language: Go - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 35 - Forks: 0

surfaceyu/edge-tts-go

Use Microsoft Edge's online text-to-speech service from golang WITHOUT needing Microsoft Edge or Windows or an API key

Language: Go - Size: 33.2 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 35 - Forks: 5

Vinetwigs/vilmos

Official vilmos visual language interpreter!

Language: Go - Size: 6.1 MB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 35 - Forks: 1

mustafaturan/monoton

Highly scalable, single/multi node, sortable, predictable and incremental unique id generator with zero allocation magic on the sequential generation

Language: Go - Size: 72.3 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 34 - Forks: 1

goark/errs

Error handling for Golang

Language: Go - Size: 98.6 KB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 2

amit7itz/goset

A generic Go implementation of the Set data structure

Language: Go - Size: 44.9 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 3

tommy351/zap-stackdriver

Prints Stackdriver format logs with zap.

Language: Go - Size: 19.5 KB - Last synced at: 25 days ago - Pushed at: over 3 years ago - Stars: 34 - Forks: 13

ichtrojan/thoth

An Error Logger for Go

Language: Go - Size: 37.1 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 34 - Forks: 8

goodhosts/hostsfile

Go package for interfacing with an OS hosts file

Language: Go - Size: 347 KB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 33 - Forks: 12

ohler55/graphql-test-tool

GraphQL Test Tool for running tests cases against a GraphQL server

Language: Go - Size: 95.7 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 33 - Forks: 2

goddtriffin/helmet

HTTP security middleware for Go(lang) inspired by HelmetJS.

Language: Go - Size: 242 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 33 - Forks: 3

sypht-team/sypht-golang-client

A Golang client for the Sypht API

Language: Go - Size: 73.2 KB - Last synced at: 12 days ago - Pushed at: over 5 years ago - Stars: 33 - Forks: 0

horcrux2301/Potato

🥔 Potato is a command line tool which helps you to keep the development configs and settings of your Mac safe in your GitHub.

Language: Go - Size: 34.2 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 33 - Forks: 2

sionpixley/inquiry

Inquiry is a Go package that converts CSV files into a SQLite database, allowing you to run SQL statements on them.

Language: Go - Size: 55.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 32 - Forks: 4

danielgtaylor/mexpr

Micro expression parser library for Go

Language: Go - Size: 85.9 KB - Last synced at: 6 months ago - Pushed at: 11 months ago - Stars: 32 - Forks: 3

d6o/GoCurrency 📦

Simple currency converter. Insert an amount, what currency to convert from and what currency to convert to.

Language: Go - Size: 11.7 KB - Last synced at: 28 days ago - Pushed at: over 2 years ago - Stars: 32 - Forks: 7

tj/go-config

Utility for loading JSON configuration for command-line tools.

Language: Go - Size: 6.84 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 32 - Forks: 4

urakozz/go-dynamodb-stream-subscriber

Go channel for streaming Dynamodb Updates

Language: Go - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: almost 7 years ago - Stars: 32 - Forks: 18

yunionio/cloudmux

Accessing Hetereogenous Cloud APIs with a Unified In-process Golang Library

Language: Go - Size: 24.8 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 31 - Forks: 48

jieliu2000/anyi

A Golang autonomous AI agent framework for assisting real work

Language: Go - Size: 1.57 MB - Last synced at: 22 days ago - Pushed at: about 2 months ago - Stars: 31 - Forks: 2

hsnice16/email-verifier

Enter an email and verify if it's a valid email or not, written in Go language. Also, exposes the core service to verify an email as a package and as an endpoint.

Language: Go - Size: 53.7 KB - Last synced at: 8 days ago - Pushed at: 11 months ago - Stars: 31 - Forks: 0

Deflix-tv/go-stremio

Stremio addon SDK for Go

Language: Go - Size: 219 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 31 - Forks: 14

elliot40404/easycron

Easycron is a simple cross platform cli app that helps to configure cron jobs.

Language: Go - Size: 12 MB - Last synced at: 23 days ago - Pushed at: 9 months ago - Stars: 30 - Forks: 1

dolmen-go/jsonptr

JSON Pointer (RFC 6901) for Go

Language: Go - Size: 79.1 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 2

mazen160/go-random

🌐 go-random: A fast, clear, and cryptographically-secure random data generator for Golang

Language: Go - Size: 5.86 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 30 - Forks: 4

acronis/go-raml

Fast RAML parser and converter to JSON schema for Go, supports RAML 1.0 spec

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

GraHms/godantic

godantic is a Go package that provides functionality for decoding JSON data and validating it against a given object structure. It aims to simplify the process of decoding and validating JSON input in Go applications.

Language: Go - Size: 687 KB - Last synced at: 19 days ago - Pushed at: 5 months ago - Stars: 29 - Forks: 1

better-go/pkg

golang pkg, common utils

Language: Go - Size: 806 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 7

balacode/go-delta

go-delta - A Go package and utility to generate and apply binary delta updates.

Language: Go - Size: 94.7 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 29 - Forks: 6

gotidy/ptr

Contains functions for simplified creation of pointers from constants of basic types

Language: Go - Size: 21.5 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 28 - Forks: 3

binalyze/logger

Binalyze logger is an easily customizable wrapper for logrus with log rotation

Language: Go - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 28 - Forks: 1

prep/beanstalk

A beanstalk client for Go

Language: Go - Size: 173 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 13

aklinkert/go-gorm-repository

A straightforward repository pattern implementation for GORM. Easy to use and easy to test with gomock.

Language: Go - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 4

freeformz/seq

Iterator utiliies for Golang

Language: Go - Size: 36.1 KB - Last synced at: 12 days ago - Pushed at: 5 months ago - Stars: 26 - Forks: 1

keltia/ripe-atlas

RIPE Atlas API access in Go.

Language: Go - Size: 396 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 26 - Forks: 5

tj/go-fixture

Go assertions against test fixtures with nice line diffs, and an -update flag for updating fixture or "golden" files.

Language: Go - Size: 4.88 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 26 - Forks: 1

michaeldcanady/servicenow-sdk-go

A Service-Now API client enabling Go programs to interact with Service-Now in a simple and uniform way

Language: Go - Size: 2.22 MB - Last synced at: about 10 hours ago - Pushed at: about 11 hours ago - Stars: 25 - Forks: 8

goark/go-cvss

Common Vulnerability Scoring System (CVSS)

Language: Go - Size: 237 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 25 - Forks: 6

ndaba1/gommander

A commander package for creating CLIs in golang

Language: Go - Size: 602 KB - Last synced at: 7 months ago - Pushed at: almost 2 years ago - Stars: 25 - Forks: 2

spacetab-io/amadeus-golang-sdk

Amadeus WS SDK written on Golang

Language: Go - Size: 800 KB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 25 - Forks: 11

s0rg/grid

Generic 2D grid

Language: Go - Size: 39.1 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 24 - Forks: 1

AppleGamer22/cocainate

A cross-platform caffeinate alternative that keeps your screen on.

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

kayrus/putty

Go package to parse PuTTY private key formats

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