1693 Repositories
Go parser-library Libraries
A go wrapper around the rwkv.cpp library
AI without python (1) go-rwkv.cpp gowrkv.go is a wrapper around rwkv-cpp, which is an adaption of ggml.cpp. (1) Python required for training and conve
Version library extracted from sigs.k8s.io/release-utils
go-version This package is extracted from sigs.k8s.io/release-utils. There were a couple of subtle changes made, so it has 0 dependencies and can be u
a lightweight, high-performance, out-of-the-box logging library that relies solely on the Go standard library
English | 中文 olog olog is a lightweight, high-performance, out-of-the-box logging library that relies solely on the Go standard library. Support outpu
A fast, easy-of-use and dependency free custom mapping from .csv data into Golang structs
csvparser This package provides a fast and easy-of-use custom mapping from .csv data into Golang structs. Index Pre-requisites Installation Examples C
High-performance GitHub webhook events toolset for Go :rocket:
githubevents GitHub webhook events toolset for Go githubevents is a webhook events toolset for the Go programming language inspired by octokit/webhook
A zero-dependency cache library for storing data in memory with generics.
Memory Cache A zero-dependency cache library for storing data in memory with generics. Requirements Golang 1.18+ Installation go get -u github.com/rod
Worker pool library with auto-scaling, backpressure, and easy composability of pools into pipelines
workerpool Worker pool library with auto-scaling, backpressure, and easy composability of pools into pipelines. Uses Go 1.18 generics. Notable differe
Library of generic data structures for Go.
gods Library of generic data structures for Go. priority queue sorted list priority queue unsorted list priority queue heap priority queue adaptable h
Go library for hardware I/O control, in the programming style of Arduino
hwio Introduction hwio is a Go library for interfacing with hardware I/O, particularly on SoC-based boards such as BeagleBone Black, Raspberry Pi and
A modern generic testing assertions library for Go
test test is a generics based testing assertions library for Go. There are two packages, test and must. test - assertions that mark the test for failu
Open source RBAC library. Associate users with roles and permissions.
ℹ️ This package is completely open source and works independently from Permify. Associate users with roles and permissions This package allows you to
Build LDAP services w/ Go
gldap gldap is a framework for building LDAP services. Among other things, it defines abstractions for: Server: supports both LDAP and LDAPS (TLS) pro
🍕 Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance.
🍕 github.com/elliotchance/pie Enjoy a slice! pie is a library of utility functions for common operations on slices and maps. Quick Start FAQ What are
Graphic library supporting various displays
eve Package eve provides interface to FTDI/BRTCHIP Embedded Video Engine display controllers (FT80x, FT81x, BT1x). font Package font provides a simple
Juniper is an extension to the Go standard library using generics, including containers, iterators, and streams.
Juniper Juniper is a library of extensions to the Go standard library using generics, including containers, iterators, and streams. container/tree con
TCG - terminal cell graphics library
TCG - terminal cell graphics Go Graphics library for use in a text terminal. Only 1bit graphics can be used with two colors. Used unicode block symbol
A generator library for concise, unambiguous and URL-safe UUIDs
shortuuid A Go library that generates concise, unambiguous, URL-safe UUIDs. Based on and compatible with the Python library shortuuid. Often, one need
Cross-platform Go/Golang GUI library.
中文 | English GoVCL Cross-platform Golang GUI library, The core binding is liblcl, a common cross-platform GUI library created by Lazarus. GoVCL is a n
Optional is a library that provides option types for Go types.
Option Optional is a library that provides option types for Go types. Installation Golang version 1.18 + required go get -u github.com/eatmoreapple/op
Simple RESTful API for WhatsApp in Golang (using the Whatsmeow multi device library)
WUZAPI WuzAPI is an implementation of @tulir/whatsmeow library as a simple RESTful API service with multiple device support and concurrent sessions. W
A color manipulation and conversion library for Go. 🌈 ✨
Khroma Khroma is a color manipulation and conversion library for Go. ✨ 🌈 Example package main import ( "log" "github.com/qbee-org/khroma" ) func
This includes a library and set of utilities to deal with audit events.
auditevent A small and flexible library to help you create audit events. Context While audit logging may seem like a very simple thing to add to an ap
Notifier is a Go library to send notification to other applications.
Notifier is a Go library to send notification to other applications.
`go-redash-query` is a simple library to get structed data from `redash query` sources
go-redash-query go-redash-query is a simple library to get structed data from redash query sources Example Source table id name email 1 Dannyhann rhrn
ddl-maker generate ddl (SQL file) from Go struct.
[日本語] What is ddl-maker ddl-maker generate ddl (SQL file) from golang struct. It's only supported MySQL only now. The original code is kayac/ddl-maker
Seekable ZSTD compression format implemented in Golang.
ZSTD seekable compression format implementation in Go Seekable ZSTD compression format implemented in Golang. This library provides a random access re
Lux - A web library collection based on net/http
Lux - A web library collection based on net/http
Go binding for rpi-rgb-led-matrix an excellent C++ library to control RGB LED displays with Raspberry Pi GPIO.
go-rpi-rgb-led-matrix Go binding for rpi-rgb-led-matrix an excellent C++ library to control RGB LED displays with Raspberry Pi GPIO. This library incl
Go bindings for Raspberry Pi PWM library for WS281X LEDs
go-rpi-ws281x golang binding for rpi_ws281x, userspace Raspberry Pi PWM library for WS281X LEDs. Supports any Raspberry and WS2812, SK6812RGB and SK68
Tools for exploring OpenVG
Testbed for exploring OpenVG on the Raspberry Pi. First program Here is the graphics equivalent of "hello, world" // first OpenVG program // Anthony S
lirc.go - a library to send and receive via lircd
LIRC Go client for Linux Infrared Remote Control (LIRC) package Usage package main import ( "github.com/chbmuc/lirc" "log" "time" ) func keyPo
Bluetooth Low Energy for Go
Bluetooth Low Energy for Go (based od CC2541) Description Bluetooth Low Enery (HM10) module for Go Installation go get github.com/MarinX/goble Exampl
Simple & efficient Go library for getting daily foreign exchange rates. Built-in support for 50+ currencies.
go-forex Simple and efficient Go library for getting daily foreign exchange rates. Built-in support for ca. 50 currencies. Also includes a simple comm
Go library for the MVola API.
mvola-go MVola Go client library. Install go get -u github.com/tsirysndr/mvola-go Usage import ( "fmt" "log" "os" "time" uuid "github.com/goog
A powerful reflect library.
gohack 中文版 gohack provides a design and source code with which you can read and modify arbitrary fields of the coroutine struct runtime.g, even the co
A generic Go library for implementations of tries (radix trees), state commitments and proofs of inclusion
trie.go Go library for implementations of tries (radix trees), state commitments and proof of inclusion for large data sets. It implements a generic 2
This library implements the pub/sub pattern in a generic way. It uses Go's generic types to declare the type of the event.
observer This library implements the pub/sub pattern in a generic way. It uses Go's generic types to declare the type of the event. Usage go get githu
Interpreted Programming Language built in Go. Lexer, Parser, AST, VM.
Gago | Programming Language Built in Go if you are looking for the docs, go here Gago is a interpreted programming language. It is fully written in Go
🚀 GoDI: Generic based DI in Go
🚀 GoDI: Generic based DI in Go Installation DI: go get -u github.com/MaximZayats/godi/ import "github.com/MaximZayats/godi/di" CMD: go get -u github.
A Go library that provides functions for bytes and bits.
Byteman A Golang library that provides functions for bytes and bits. Usage See byteman_test.go, numbers_test.go and strings_test.go. Test # Test every
Courier Golang client library provides an opinionated wrapper over paho MQTT library to add features on top of it
Courier Golang Client Library Introduction Courier Golang client library provides an opinionated wrapper over paho MQTT library to add features on top
Collection of high performance, thread-safe, lock-free go data structures
Garr - Go libs in a Jar Collection of high performance, thread-safe, lock-free go data structures. adder - Data structure to perform highly-performant
G-array is a GoLang library, that contains the generic function to do the array operations.
G-array Garray is a library written in Go (Golang). Which have a collection of functions to do the array operations. Installation To install G-array p
A go (golang) library to search videos in YouTube.
YT Search A go (golang) library to search videos in YouTube. Installation go get github.com/AnjanaMadu/YTSearch Usage package main import ( "fmt"
Go bindings for libappindicator3 C library
go-appindicator Go bindings for libappindicator3 C library. Libappindicator is a library to allow applications to export a menu into the Unity Menu ba
Batch processing library for Go supports generics & values returning
Aggregator Aggregator is a batch processing library for Go supports returning values. You can group up and process batch of tasks with keys in a singl
A Go library, used to search and replace relative paths in go.mod files to absolute paths.
gomod-absolutizer gomod-absolutizer is a Go library, used to search and replace relative paths in go.mod files to absolute paths. The library is used
EasyNet - A light net library with epoll
easyNet - NON BLOCKING IO Examples echo-server package main import ( "fmt" "g
Livegollection-example-app - A simple web-chat app that demonstrates how the Golang livegollection library can be used for live data synchronization
livegollection-example-app livegollection-example-app is a simple web-chat app t
Redactionschemes - Golang Library for Redactable Signatures
Golang Library for Redactable Signatures ⚠️ WARNING ⚠️ THIS LIBRARY HAS NOT BEEN
Instatus-go - Lightweight and speedy Go client for Instatus
🪁 Go Client for Instatus Lightweight and speedy Go client for Instatus Why did
Querycrate - A simple library that loads and keeps SQL queries from files
QueryCrate A simple library for loading & getting string queries from files. How
Worker - A Golang library that provides worker pools
Worker A Golang library that provides worker pools. Usage See *_test.go files. T
Random - A Golang library that provides functions for generating random values
Random A Golang library that provides functions for generating random values. Us
Telego is Telegram Bot API library for Golang with full API implementation (one-to-one)
Telego • Go Telegram Bot API Telego is Telegram Bot API library for Golang with full API implementation (one-to-one) The goal of this library was to c
Froggit-Go is a Go library, allowing to perform actions on VCS providers
Froggit-Go is a Go library, allowing to perform actions on VCS providers. Currently supported providers are: GitHub, Bitbucket Server, Bitbucket Cloud, and GitLab.
Badger - Fast Key-Value DB in Go
BadgerDB This is a fork of dgraph-io/badger, maintained by the Outcaste team. Ba
JWT wrapper library which makes it simple to use ECDSA based JWT signing
JWT JWT wrapper library which makes it simple to user ECDSA based JWT signing. Usage package main import ( "context" "github.com/infiniteloopcloud
Easy to use crypto library with multiple algorithms
crypka Crypka is library, which abstracts away crypto, so one can easily do: Swap cryptosystems by swapping algorithm object in one place Easily and s
Library/tool to change a yaml given a rules file
golang-yaml-rules/yaml-transform Library/tool to change a yaml given a rules file Using jsonpath ( https://github.com/vmware-labs/yaml-jsonpath ), thi
BitTorrent client and library in Go. Running in production at put.io.
rain BitTorrent client and library in Go. Running in production at put.io. Integration of embedded gRPC framework (All APIs translated to gRPC Server-
Structscanner is a simple library to make going from database queries to structs easier
structscanner is a simple library to make going from database queries to structs easier, while retaining the flexibility of joins and mapping using struct tags.
Books-rest api - Simple CRUD Rest API architecture using postgresql db with standard Library
books-rest_api Simple CRUD Rest API architecture using postgresql db with standa
Hostkeydns - Library for verifying remote ssh keys using DNS and SSHFP resource records
hostkeydns import "suah.dev/hostkeydns" Package hostkeydns facilitates verifying
GoBinClassify - A library that makes it easy to classify into groups
GoBinClassify GoBinClassify is a library that makes it easy to classify into gro
Go client library for the Auth0 platform.
Auth0 Go SDK Go client library for the Auth0 platform. Note: This SDK was previously maintained under go-auth0/auth0. Table of Contents Installation D
COCO (Color Converter) is a color conversion library for Go.
COCO (Color Converter) for Go COCO (Color Converter) is a color conversion library for Go. Heavily inspired by NPM's color-convert. It converts all wa
A go library for interacting with Google Verified SMS
verifiedsms This is a go library for interacting with the Google Verified SMS service. You'll need to already be signed up as a Verified SMS Partner t
Generate a generic library of 2FA tokens compatible with Google Authenticator
towfa Generate a generic library of 2FA tokens compatible with Google Authenticator go get -u github.com/golandscape/twofa $twofa "you secret" result:
brickset is a Go client library for accessing the brickset.com API v3.
brickset is a Go client library for accessing the brickset.com API v3.
An little library to create notification files with golang.
notifile With this no library you can easily create notification files for your Go projects. These must then be stored in the directory you specify so
Promise library for Go.
Promise library for Go.
INI Loader written in Go
go-ini INI Loader written in Go Single threaded & simple Examples Read all params func (app MyApp) onParam(name string, value string) bool { app.c
Smart.go is a pure Golang library to access disk low-level S.M.A.R.T. information
Smart.go is a pure Golang library to access disk low-level S.M.A.R.T. information. Smart.go tries to match functionality provided by smartctl but with golang API.
DNS service discovery library for Go
Discovery DNS service discovery library for Go Documentation see pkg.go.dev Installation
golang-runtime-di is a framework for runtime dependency injection in go
golang-runtime-di description golang-runtime-di is a framework for runtime dependency injection in go. usage quickstart add it to your go.mod: go get
nostdglobals is a simple Go linter that checks for usages of global variables defined in the go standard library
nostdglobals is a simple Go linter that checks for usages of global variables defined in the go standard library
Reconciler - A library to avoid overstuffed Reconcile functions of Kubernetes operators
reconciler A library to avoid overstuffed Reconcile functions of Kubernetes oper
GONET-Scanner - Golang network scanner with arp discovery and own parser
GO/NET Scanner ScreenShots Install chmod +x install.sh ./install.sh [as root] U
Using NFP (Number Format Parser) you can get an Abstract Syntax Tree (AST) from Excel number format expression
NFP (Number Format Parser) Using NFP (Number Format Parser) you can get an Abstract Syntax Tree (AST) from Excel number format expression. Installatio
Renda is a go library that repeatedly executes any processes
Renda is a go library that repeatedly executes any processes.
Bcfm-study-case - A simple http server using the Echo library in Go language
Task 1 Hakkında Burada Go dilinde Echo kütüphanesini kullanarak basit bir http s
🚀 Platform providing a powerful and fast public script parsing API dedicated to the Skript community.
SkriptMC-Parser is currently a prototype in the early stages of development of a system that allows the Skript community to test their scripts via a public API for potential errors or warnings. This is a quick and easy way to check your scripts without having to set up a Spigot server on your environment.
Gocodecache - An in-memory cache library for code value master in Golang
gocodecache An in-memory cache library for code master in Golang. Installation g
Pacemaker - Rate limit library. Currently implemented rate limits are
PaceMaker Rate limit library. Currently implemented rate limits are Fixed window
Koios-rest-go-client - Go Client library for Koios API
Koios API Client Library for Go Koios API is Elastic Cardano Query Layer! A cons
Mikorm - Library ORM Mikrotik API using go
Mikrotik ORM (mikorm) Library Mikrotik API menggunakan ORM untuk mempermudah int
Go Microsoft Excel Number Format Parser
NFP (Number Format Parser) Using NFP (Number Format Parser) you can get an Abstract Syntax Tree (AST) from Excel number format expression. Installatio
Go-Utils is a library containing a collection of Golang utilities
Go-Utils is a library containing a collection of Golang utilities
Euphoria - A personal library for manage EPUBs
What is Euphoria? Euphoria is an open-source personal EPUB book library which wa
Httpx - a fast and multi-purpose HTTP toolkit allow to run multiple probers using retryablehttp library
httpx is a fast and multi-purpose HTTP toolkit allow to run multiple probers using retryablehttp library, it is designed to maintain the result reliability with increased threads.
The Webhooks Listener-Plugin library consists of two component libraries written in GoLang
The Webhooks Listener-Plugin library consists of two component libraries written in GoLang: WebHook Listener Libraries and Plugin (Event Consumer) Libraries.
Simple-request-limiter - Example of limiting API requests using standard Go library
Route: http://localhost:8080/urls example of body in POST request that was used:
Ristretto - A fast, concurrent cache library built with a focus on performance and correctness
Ristretto Ristretto is a fast, concurrent cache library built with a focus on pe
🎼 This library provides an API to search for lyrics from various providers in China.
LYRIC-GO This library provides an API to search for lyrics from various providers in China. Supported Providers KuGou Music QQ Music Netease Music Usa
A simple parser for the query used in gmail to filter for e-mails
Go Gmail Query Parser by Dustin Breuer This project is work in progress. Prerequisites Before installing this project you need: 🐀 Go (at least 1.17)
maskerito is masking library for golang. Especially for indonesia dictionary.
maskerito maskerito is masking library for golang. Especially for indonesia dictionary. Library maskerito provides a library to do masking struct and
This library is a complementary library for Gorm (v2) which resolves the first available pool passed to it.
This library is a complementary library for Gorm (v2) which resolves the first available pool passed to it.
Fonetic is a library to assess pronounceablility of a given text
fonetic-go assess pronounciblity of text Introduction Fonetic is a library to assess pronounceablility of a given text. For more information, check ou
Spaceshooter - A port to go of the pygame Space Shooter game using the ebiten library
Space Shooter This is a port to go of the pygame Space Shooter (https://github.c