101 Resources
Golang toolkit Libraries
Substation is a cloud native toolkit for building modular ingest, transform, and load (ITL) data pipelines
Substation Substation is a cloud native data pipeline toolkit. What is Substation? Substation is a modular ingest, transform, load (ITL) application f
CQRS & Event-Sourcing Framework for Go.
goes - Event-Sourcing Framework goes is a collection of interfaces, tools, and backend implementations that allow you to write event-sourced applicati
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
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
What is Miller? Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. What can M
APKrash is an Android APK security analysis toolkit focused on comparing APKs to detect tampering and repackaging.
APKrash APKrash is an Android APK security analysis toolkit focused on comparing APKs to detect tampering and repackaging. Features Able to analyze pu
Tpf2-tpnetmap-toolkit - A toolkit to create svg map images from TransportFever2 world data
tpf2-tpnetmap-toolkit TransportFever2 のワールドデータから svg のマップ画像を作成するツールキットです。 1. 導入方
Harbormaster - Toolkit for automating the creation & mgmt of Docker components and tools
My development environment is MacOS with an M1 chip and I mostly develop for lin
Simple, safe conversion of any type, including indirect/custom types.
cvt Simple, safe conversion of any type, including indirect/custom types. Install go get -u github.com/shockerli/cvt Usage English | 中文 with error Met
Dapper is a CLI toolkit for compiling, deploying, and managing Algorand applications
🕴️ Dapper Decentralized Application Manager for the Algorand Blockchain Dappman is a Golang CLI toolkit for compiling, deploying, and managing Algora
UIKit - A declarative, reactive GUI toolkit for build cross platform apps with web technology with single codebase
UIKit - A declarative, reactive GUI toolkit for build cross platform apps with web technology with single codebase
Kita is a declarative, reactive GUI toolkit for build cross platform apps with web technology with single codebase
Kita is a declarative, reactive GUI toolkit for build cross platform apps with web technology with single codebase. Inspired by Flutter, React. S
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.
A minimal material design based UI toolkit for Tiny Go projects
A minimal material design based UI toolkit for Tiny Go projects.
Oui - MAC Address CLI Toolkit
oui MAC Address CLI Toolkit Installation macOS $ brew tap thatmattlove/oui $ bre
An experimental toolkit for injecting alternate authentication strategies into a PostgreSQL-compatible wire format.
PG Auth Proxy This is an experimental toolkit for injecting alternate authentication strategies into a PostgreSQL-compatible wire format. This is a pr
Library for building powerful interactive command line applications in Python
Python Prompt Toolkit prompt_toolkit is a library for building powerful interactive command line applications in Python. Read the documentation on rea
BuildKit - A toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner
BuildKit BuildKit is a toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner. Key features: Automati
A concurrent toolkit to help execute funcs concurrently in an efficient and safe way
conexec is a concurrent toolkit to help execute functions concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking.
Go-yaml - Yaml parsing Toolkit For Golang
go-yaml 介绍 gopkg.in/yaml.v3 已经是个非常好用的包,但是在实际开发中总有类型转换带来的麻烦,go-yaml只是在它的基础上,简单的一层
Streamhub: a toolkit crafted for streaming-powered applications written in Go
✉️ Streamhub Streamhub is a toolkit crafted for streaming-powered applications w
cview - Terminal-based user interface toolkit
cview - Terminal-based user interface toolkit This package is a fork of tview. See FORK.md for more information. Demo ssh cview.rocketnine.space -p 20
The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network
Buildkite Agent Note: This is the development branch of the buildkite-agent, and may not contain files or code in the current stable release. The buil
Csvtk - A cross-platform, efficient and practical CSV/TSV toolkit in Golang
csvtk - a cross-platform, efficient and practical CSV/TSV toolkit Documents: http://bioinf.shenwei.me/csvtk ( Usage and Tutorial). 中文介绍 Source code: h
Toolkit - Collection of useful patterns
toolkit Introduction These patterns can you use to solve common problems when designing an application or system. Requirements golang =1.11.x - The G
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
Introduction ygot (YANG Go Tools) is a collection of Go utilities that can be used to: Generate a set of Go structures and enumerated values for a set
🐀 A Bot toolkit for github that supports OAuth, Events, API, Custom Commands and Check Runs.
Hamster A Bot Toolkit for Github! Documentation Config & Run The Application Hamster uses Go Modules to manage dependencies. First Create a dist confi
Go - CQRS / Event Sourcing made easy - Go
Eventhus CQRS/ES toolkit for Go. CQRS stands for Command Query Responsibility Segregation. It's a pattern that I first heard described by Greg Young.
SpaGo is toolkit for Single Page Application.
SpaGo Frontend tool-kit for Gopher Feature No dependencies on other packages. Minimal function set. Distributable as static files(etc.: S3 or GitHub-P
Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.
Go Mathematical Expression Toolkit The Go Expression Toolkit (Go-ExprTk) is a wrapper library based on C++ Mathematical Expression Toolkit Library (Ex
This is a toolKit/template project for web application/server with Gin, packed common services.
gin-toolKit This is a toolKit/template project for web application/server with Gin, packed common services. These services include fasthttp, xrate, lo
A fully automated, reliable, super-fast, mass scanning and validation toolkit for the Log4J RCE CVE-2021-44228 vulnerability.
LogMePwn A fully automated, reliable, super-fast, mass scanning and validation toolkit for the Log4J RCE CVE-2021-44228 vulnerability. With enough amo
Dynamic Binary Toolkit- A framework for running self-updating signed binaries from a central, trusted repository.
DBT Dynamic Binary Toolkit A framework for self-updating binary tools. What kind of tools you say? Anything that can be compiled into a stand-alone bi
Simple and powerful toolkit for BoltDB
Storm Storm is a simple and powerful toolkit for BoltDB. Basically, Storm provides indexes, a wide range of methods to store and fetch data, an advanc
Simple command line tool helper to integrate with hashicorp vault & github api
Overview CI/CD Toolkit is small command line tool helper to integrate with vault secret kv management & github api We can use simple command to genera
A FreeSWITCH specific scanning and exploitation toolkit for CVE-2021-37624 and CVE-2021-41157.
PewSWITCH A FreeSWITCH specific scanning and exploitation toolkit for CVE-2021-37624 and CVE-2021-41157. Related blog: https://0xinfection.github.io/p
The Humboldt Web Framework and Toolkit. Using this as an interpeter and server, build webistes in an MVC pattern using Lua.
Humboldt Web Framework Humboldt is a framework written in Go using Lua files to build web applications. What is this framework for? People who want to
Go Postgres Data Access Toolkit
dat GoDoc dat (Data Access Toolkit) is a fast, lightweight Postgres library for Go. Focused on Postgres. See Insect, Upsert, SelectDoc, QueryJSON Buil
🚀 Copper is a Go toolkit complete with everything you need to build web apps.
Copper Copper is a Go toolkit complete with everything you need to build web apps. It focuses on developer productivity and makes building web apps in
This repository contains a set of tools to help you implement IndieAuth, both server and client, in Go.
This repository contains a set of tools to help you implement IndieAuth, both server and client, in Go.
GoAdmin is a toolkit to help you build a data visualization admin panel for your golang app.
the missing golang data admin panel builder tool. Documentation | 中文文档 | 中文介绍 | DEMO | 中文DEMO | Twitter | Forum Inspired by laravel-admin Preface GoAd
A personal collection of handy CLI tools
Toolkit A personal collection of handy CLI tools Installation 1.) Download and extract the ZIP package for the the latest release 2.) Copy the appropr
IndieAuth Toolkit for Go.
IndieAuth Toolkit for Go This repository contains a set of tools to help you implement IndieAuth, both server and client, in Go. The documentation can
Sensitive information protection toolkit
godlp 一、简介 为了保障企业的数据安全和隐私安全,godlp 提供了一系列针对敏感数据的识别和处置方案, 其中包括敏感数据识别算法,数据脱敏处理方式,业务自定义的配置选项和海量数据处理能力。 godlp 能够应用多种隐私合规标准,对原始数据进行分级打标、判断敏感级别和实施相应的脱敏处理。 In
Package pbpgx provides a toolkit for easier Protocol Buffers interaction with PostgreSQL databases.
PBPGX Package pbpgx provides a toolkit for easier Protocol Buffers interaction with PostgreSQL databases. Pbpgx supports the Protocol Buffer types gen
CDK - Zero Dependency Container Penetration Toolkit
CDK is an open-sourced container penetration toolkit, offering stable exploitation in different slimmed containers without any OS dependency. It comes with penetration tools and many powerful PoCs/EXPs helps you to escape container and takeover K8s cluster easily.
BluePhish: Open-Source Phishing Toolkit (Direct Fork of GoPhish)
BluePhish BluePhish: Open-Source Phishing Toolkit (Direct Fork of GoPhish) Gophish is an open-source phishing toolkit designed for businesses and pene
xcgui examples. 炫彩界面库Go语言版例子
XCGUI例子 English | 简体中文 https://github.com/twgh/xcgui 的例子 获取 go get github.com/twgh/xcgui-example@latest 动态链接库下载 网盘 下载地址 百度网盘 下载,提取码:wcs7 OneDrive 下载 G
Golang bindings for XCGUI, Windows GUI library, DirectUI design idea.
XCGUI 项目文档 帮助文档 程序示例 介绍 English | 简体中文 DirectUI设计思想: 在窗口内没有子窗口,界面元素都是逻辑上的区域(无HWND句柄,安全,灵活), 所有UI元素都是自主开发(不受系统限制), 更加灵活的实现各种程序界面,满足不同用户的需求.
concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
BuildKit BuildKit is a toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner. Key features: Automati
A unified graphical user experience toolkit for Go desktop applications
Unison A unified graphical user experience toolkit for Go desktop applications. macOS, Windows, and Linux are supported. Required setup Unison is buil
Ephemeral One Time/Build-Time gRPC TLS PKI system.
PkiSauce Ephemeral Build Time TLS PKI saucing for your intra services GRPC (or not) communications. Description A simple attempt to avoid deploying co
Package strnaming is used to Convert string to camelCase, snake_case, kebab-case.
strnaming Package strnaming is used to Convert string to camelCase, snake_case, kebab-case. Contents strnaming Contents API Examples Install Quick sta
A curated Golang toolkit for creating Bitcoin SV powered apps
bsv A curated Golang toolkit for creating Bitcoin SV powered apps Table of Contents Installation Maintainers License Installation bsv requires a suppo
A MongoDB compatible embeddable database and toolkit for Go.
lungo A MongoDB compatible embeddable database and toolkit for Go. Installation Example Motivation Architecture Features License Installation To get s
Tools to help teams develop smart contracts on the Cardano blockchain
toolkit-for-cardano toolkit-for-cardano simplifies the development of Cardano smart contracts by providing teams with frequently needed tasks: Build T
Flux is a tool for keeping Kubernetes clusters in sync with sources of configuration, and automating updates to configuration when there is new code to deploy.
Flux is a tool for keeping Kubernetes clusters in sync with sources of configuration (like Git repositories), and automating updates to configuration when there is new code to deploy.
gofu aims to provide a flexible toolkit for creating custom scripting languages in Go.
gofu a scripting language toolkit in Go intro gofu aims to provide a flexible toolkit for creating custom scripting languages in Go. functions Functio
ctrsploit: A penetration toolkit for container environment
ctrsploit: A penetration toolkit for container environment
A penetration toolkit for container environment
ctrsploit: A penetration toolkit for container environment 中文文档 Pre-Built Release https://github.com/ctrsploit/ctrsploit/releases Usage Quick-Start wg
An image server toolkit in Go (Golang)
Image Server An image server toolkit in Go (Golang) Features HTTP server Resize (GIFT, nfnt resize, Graphicsmagick) Rotate Crop Convert (JPEG, GIF (an
A chess GUI build using the Fyne toolkit.
Chess The subject of my current live stream series. A simple chess UI built with Fyne. Thanks to: Chess Go library by Logan Spears github.com/notnil/c
httpx is a fast and multi-purpose HTTP toolkit allows to run multiple probers using retryablehttp library, it is designed to maintain the result reliability with increased threads.
Features • Installation • Usage • Running httpx • Notes • Join Discord httpx is a fast and multi-purpose HTTP toolkit allow to run multiple probers us
Kratos is a microservice-oriented governance framework implements by golang,
Kratos is a microservice-oriented governance framework implements by golang, which offers convenient capabilities to help you quickly build a bulletproof application from scratch.
Go Dependency Analysis toolkit
Goda is a Go dependency analysis toolkit. It contains tools to figure out what your program is using.
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Dear ImGui (This library is available under a free and permissive license, but needs financial support to sustain its continued improvements. In addit
Packiffer is a lightweight cross-platform networking toolkit that let you sniff/analyze/inject/filter packets.
Packiffer is a lightweight cross-platform networking toolkit that let you sniff/analyze/inject/filter packets.
A Microservice Toolkit from The New York Times
Gizmo Microservice Toolkit This toolkit provides packages to put together server and pubsub daemons with the following features: Standardized configur
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
go-testdeep Extremely flexible golang deep comparison, extends the go testing package. Latest news Synopsis Description Installation Functions Availab
CFSSL: Cloudflare's PKI and TLS toolkit
CFSSL CloudFlare's PKI/TLS toolkit CFSSL is CloudFlare's PKI/TLS swiss army knife. It is both a command line tool and an HTTP API server for signing,
GUI toolkit for go
Mostly-immediate-mode GUI library for Go. Source port to go of an early version of nuklear. ⚠️ Subject to backwards incompatible changes. ⚠️ ⚠️ Featur
Go wrapper library for "Dear ImGui" (https://github.com/ocornut/imgui)
Dear ImGui for Go This library is a Go wrapper for Dear ImGui. This wrapper started as a special-purpose wrapper for use within InkyBlackness. However
pure go, cross-platform, MIT-licensed ui toolkit for developers
duit - developer ui toolkit WARNING: this library is work in progress. backwards incompatible changes will be made. details duit is a pure go (*), cro
Go Web UI Toolkit - Public Releases and Development
Welcome! Gowut (Go Web UI Toolkit) is a full-featured, easy to use, platform independent Web UI Toolkit written in pure Go, no platform dependent nati
Hetty is an HTTP toolkit for security research.
Hetty is an HTTP toolkit for security research. It aims to become an open source alternative to commercial software like Burp Suite Pro, with powerful
The toolkit of Go kit.
kok The toolkit of Go kit. Zen Just write code for your business logic, generate everything else. Implement the service once, consume it in various wa
Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.
go-prompt A library for building powerful interactive prompts inspired by python-prompt-toolkit, making it easier to build cross-platform command line
Automatic Service Mesh and RPC generation for Go micro services, it's a humble alternative to gRPC with Istio.
Mesh RPC MeshRPC provides automatic Service Mesh and RPC generation for Go micro services, it's a humble alternative to gRPC with Istio. In a nutshell
💨A well crafted go packages that help you build robust, reliable, maintainable microservices.
Hippo A Microservices Toolkit. Hippo is a collection of well crafted go packages that help you build robust, reliable, maintainable microservices. It
Build system and task runner for Go projects
Gilbert is task runner that aims to provide declarative way to define and run tasks like in other projects like Gradle, Maven and etc.
Kratos is a microservice-oriented governance framework implements by golang
Kratos is a microservice-oriented governance framework implements by golang, which offers convenient capabilities to help you quickly build a bulletproof application from scratch.
A Microservice Toolkit from The New York Times
Gizmo Microservice Toolkit This toolkit provides packages to put together server and pubsub daemons with the following features: Standardized configur
Simple example for using Turbos Streams in Go with the Gorilla WebSocket toolkit.
Go Example for TurboStreams over WebSockets Simple example for using Turbos Streams in Go with the Gorilla WebSocket toolkit.
Goal is a toolkit for high productivity web development in Go language in the spirit of Revel Framework that is built around the concept of code generation.
Goal Goal is a set of tools for high productivity web development in Go language. Goal, being mostly inspired by Revel Framework and its discussions,
set of web security test cases and a toolkit to construct new ones
Webseclab Webseclab contains a sample set of web security test cases and a toolkit to construct new ones. It can be used for testing security scanners
A toolkit for replaying time series data.
Replay Toolkit The replay package provides some simple tools for replaying captured data at realtime. I use this in various tools that take logged dat
A toolkit with common assertions and mocks that plays nicely with the standard library
Testify - Thou Shalt Write Tests ℹ️ We are working on testify v2 and would love to hear what you'd like to see in it, have your say here: https://cutt
Extremely flexible golang deep comparison, extends the go testing package and tests HTTP APIs
go-testdeep Extremely flexible golang deep comparison, extends the go testing package. Latest news Synopsis Description Installation Functions Availab
Full-featured, plugin-driven, extensible HTTP client toolkit for Go
gentleman Full-featured, plugin-driven, middleware-oriented toolkit to easily create rich, versatile and composable HTTP clients in Go. gentleman embr
A reflection based dependency injection toolkit for Go.
⚒️ dig A reflection based dependency injection toolkit for Go. Good for: Powering an application framework, e.g. Fx. Resolving the object graph during
Goal is a toolkit for high productivity web development in Go language in the spirit of Revel Framework that is built around the concept of code generation.
Goal Goal is a set of tools for high productivity web development in Go language. Goal, being mostly inspired by Revel Framework and its discussions,
A Microservice Toolkit from The New York Times
Gizmo Microservice Toolkit This toolkit provides packages to put together server and pubsub daemons with the following features: Standardized configur
Go Image Filtering Toolkit
GO IMAGE FILTERING TOOLKIT (GIFT) Package gift provides a set of useful image processing filters. Pure Go. No external dependencies outside of the Go
A Windows GUI toolkit for the Go Programming Language
About Walk Walk is a "Windows Application Library Kit" for the Go Programming Language. Its primarily useful for Desktop GUI development, but there is
gui toolkit for go
Simple GUI toolkit with go Install You will need to install gtk-dev files. go get github.com/zozor/hgui The idea This is a gui toolkit that relies on
Image processing library and rendering toolkit for Go.
blend Image processing library and rendering toolkit for Go. (WIP) Installation: This library is compatible with Go1. go get github.com/phrozen/blend
Now is a time toolkit for golang
Now Now is a time toolkit for golang Install go get -u github.com/jinzhu/now Usage Calculating time based on current time import "github.com/jinzhu/n
PostgreSQL driver and toolkit for Go
pgx - PostgreSQL Driver and Toolkit pgx is a pure Go driver and toolkit for PostgreSQL. pgx aims to be low-level, fast, and performant, while also ena
Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.
go-prompt A library for building powerful interactive prompts inspired by python-prompt-toolkit, making it easier to build cross-platform command line
A memcached binary protocol toolkit for go.
gomemcached This is a memcached binary protocol toolkit in go. It provides client and server functionality as well as a little sample server showing h