103 Resources
Golang custom-import Libraries
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
Code your next Go web project with (a) Mojito! No matter if its an API or a website, go-mojito assists you with dependency injection, simple routing, custom request / response objects and template rendering
Go-Mojito is a super-modular library to bootstrap your next Go web project. It can be used for strict API-only purposes as well as server-side renderi
Steampipe plugin to query your Baleen namespaces, custom rules and more
Baleen plugin for Steampipe Use SQL to query namespaces, rules and more from Baleen. Get started → Documentation: Table definitions & examples Quick s
Golog is a logger which support tracing and other custom behaviors out of the box. Blazing fast and simple to use.
GOLOG Golog is an opinionated Go logger with simple APIs and configurable behavior. Why another logger? Golog is designed to address mainly two issues
An operator which complements grafana-operator for custom features which are not feasible to be merged into core operator
Grafana Complementary Operator A grafana which complements grafana-operator for custom features which are not feasible to be merged into core operator
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
Golang-action - A template repository for writing custom GitHub Actions in Golang
Golang Action A template repository for writing custom GitHub Actions in Golang.
Slack-emoji-bot - This Slack bot will post the newly created custom Slack emojis to the channel of your choice
Slack Emoji Bot This Slack bot will post the newly created custom Slack emojis t
In one particular project, i had to import some key/value data to Prometheus. So i have decided to create my custom-built Node Exporter in Golang.
In one particular project, i had to import some key/value data to Prometheus. So i have decided to create my custom-built Node Exporter in Golang.
This is simple repositry use to detect which port is open. It is a custom tool built in GO LANG.
dynamic-port-scanning-in-GO-lang This is simple repositry use to detect which port is open. It is a custom tool built in GO LANG. This is CUSTOM tool
Packer Plugin Vagrant - The Vagrant multi-component plugin can be used with HashiCorp Packer to create custom images
Packer Plugin Vagrant - The Vagrant multi-component plugin can be used with HashiCorp Packer to create custom images
This sample shows how to host multiple Azure functions in Golang.
azure-function-custom-handler-with-golang This sample shows how to host multiple Azure functions in Golang. To learn more about this sample please che
Cs-mikrotik-bouncer - CrowdSec Custom Bouncer for Mikrotik RouterOS
CrowdSec Mikrotik Bouncer This is a very simple and basic Mikrotik RouterOS Boun
A Controller written in kubernetes sample-controller style which watches a custom resource named Bookstore
bookstore-sample-controller A Controller written in kubernetes sample-controller style which watches a custom resource named Bookstore. A resource cre
JPRQ Customizer is a customizer that helps to use the JPRQ server code and make it compatible with your own server with custom subdomain and domain
JPRQ Customizer is a customizer that helps to use the JPRQ server code and make it compatible with your own server with custom subdomain and domain.You can upload the generated directory to your web server and expose user localhost to public internet. You can use this to make your local machine a command center for your ethical hacking purpose ;)
Go linter to analyze expression groups: require 'import' declaration groups
grouper — a Go linter to analyze expression groups Installation
oci-ccm custom build for both arm64 and amd64
OCI Cloud Controller Manager (CCM) oci-cloud-controller-manager is a Kubernetes Cloud Controller Manager implementation (or out-of-tree cloud-provider
Custom release of square/certstrap
certstrap A simple certificate manager written in Go, to bootstrap your own certificate authority and public key infrastructure. Adapted from etcd-ca.
A Discord bot that automatically retrieves ELO ratings for Age of Empires 4 and gives users custom roles.
AOE 4 ELO Bot This is a Discord bot that automatically retrieves ELO ratings for Age of Empires 4 and gives users custom roles. Uses the public API fo
Custom configured cheatsheet for your hotkeys
keyb is a custom configured, global hotkey cheatsheet, inspired by awesomeWM's very own cheatsheet.
A tool/library to run custom validations on Kubernetes resources in parallel
cluster-validator cluster-validator is a tool/library for performing resource validations in parallel on a Kubernetes cluster. For example, validating
A simple Go package to make custom structs marshal into HAL compatible JSON responses.
jsonhal A simple Go package to make custom structs marshal into HAL compatible JSON responses. Just add jsonhal.Hal as anonymous field to your structs
Benthos-input-grpc - gRPC custom benthos input
gRPC custom benthos input Create a custom benthos input that receives messages f
Client to import measurements to timestream databases.
Timestream DB Client Client to import measurements to timestream databases. Supported Databases/Services AWS Timestream AWS Timestream Run NewTimestre
Custom i3status bar built with Barista.
Custom i3status Customized i3status command built with Barista. Includes a Barista module for strongSwan. Install go install enr0n.net/i3status/cmd/i3
Convert string to camel case, snake case, kebab case / slugify, custom delimiter, pad string, tease string and many other functionalities with help of by Stringy package.
Golang String manipulation helper package Convert string to camel case, snake case, kebab case / slugify, custom delimiter, pad string, tease string a
Go-hfuzz: Gluing honggfuzz and go
go-hfuzz Go bindings for honggfuzz. NOTE: this module does NOT instrument your c
Just a quick demo of how you can use automatically generated protobuffer and gRPC code from buf.build
buf.build demo The purpose of this repository is to demonstrate how to use the services offered by buf.build for hosting protobuffer definitions and a
Kubectl-over-env - Created for github actions or any other CI/CD-Pipelining tool which cannot push to a custom local kubernetes cluster
kubectl-over-env This repository was created for github actions or any other CI/
Auth - Authenticator via oauth2
auth - authentication via oauth2, direct and email This library provides "social login" with Github, Google, Facebook, Microsoft, Twitter, Yandex, Bat
Learn-Nakama - An example project template on how to set up and write custom logic in Nakama server
Nakama Project Template An example project template on how to set up and write c
🐀 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
Serialize any custom type or convert any content to []byte or string, for Go Programming Language
Serialize any custom type to []byte or string. Your custom serializers are, finally, organised. Easy-to-use While providing robust set of features, si
The simple and light self-hosted custom event analytics you were looking for.
Dead-Simple-Game-Analytics What is Dead Simple Game Analytics? An extremely simple self-hosted system to log your game analytics events. No fluff or o
Custom generic HTTP handler providing automatic JSON decoding/encoding of HTTP request/response to your concrete types
gap Custom generic HTTP handler providing automatic JSON decoding/encoding of HTTP request/response to your concrete types. gap.Wrap allows to use the
A custom IPFS/Filecoin node that makes it easy to pin IPFS content and make Filecoin deals.
Estuary An experimental ipfs node Building Requirements: go (1.15 or higher) jq hwloc opencl Run make clean all inside the estuary directory Running T
Convert YouTube subscription export to NewPipe import
NewPipe CSV to JSON converter Golang solution to convert the youtube export .csv to the NewPipe import .json format Not sure why this needs to exist,
Custom Terraform provider that allows provisioning VGS Proxy Routes.
VGS Terraform Provider Custom Terraform provider that allows provisioning VGS Proxy Routes. How to Install Requirements: terraform ver 0.12 or later M
Faillint: Report unwanted import path and declaration usages
faillint Faillint is a simple Go linter that fails when a specific set of import paths or exported path's functions, constant, vars or types are used.
cluster-api-state-metrics (CASM) is a service that listens to the Kubernetes API server and generates metrics about the state of custom resource objects related of Kubernetes Cluster API.
Overview cluster-api-state-metrics (CASM) is a service that listens to the Kubernetes API server and generates metrics about the state of custom resou
Kubernetes Custom Resource API Reference Docs generator
Kubernetes Custom Resource API Reference Docs generator If you have a project that is Custom Resource Definitions and wanted to generate API Reference
Plugin for Godot Engine to import Tiled Map Editor tilemaps and tilesets
Tiled Map Importer This is a plugin for Godot Engine to import TileMaps and TileSets from the Tiled Map Editor. Note: This is compatible only with God
Tool for adding vanity import to Go code
Porto Tool for adding vanity imports URI to Go files. e.g. package zipkin - package zipkin // import "github.com/openzipkin/zipkin-go" Install go ins
This is a blender add-on that contains tools to ease the creation/import process of assets into Godot Game Engine
Godot Game Tools This is a blender add-on that contains tools to ease the creation/import process of assets into Godot Game Engine https://github.com/
Use pingser to create client and server based on ICMP Protocol to send and receive custom message content.
pingser Use pingser to create client and server based on ICMP Protocol to send and receive custom message content. examples source code: ./examples Us
Home Assistant custom integration for e-distribución
DEPRECATED! En primer lugar, gracias a todos por vuestra participación identificando fallos o proponiendo mejoras, pero debido a los últimos movimient
Easy JSON parser for Go. No custom structs, no code generation, no reflection
Easy JSON parser for Go. No custom structs, no code generation, no reflection
A cross platform desktop service that watches custom folders for file changes and updates the corresponding database in Notion.
A cross platform desktop service that watches custom folders for file changes and updates the corresponding database in Notion. Perfect for tracking reading lists
Custom domain args exposing https settings for c#
xyz Pulumi Component Provider (TypeScript) This repo is a boilerplate showing how to create a Pulumi component provider written in TypeScript. You can
🥷 CError (Custom Error Handling)
🥷 CError (Custom Error Handling) Installation Via go packages: go get github.com/rozturac/cerror Usage Here is a sample CError uses: import ( "gi
Custom linters
Raftt Raftt linters This package contains Go linters for use in Raftt projects. Linters discardedreturn This linter checks for discarded return values
Custom text condition for filters
Custom text condition for filters Install go get -v github.com/blins/condition Use func init() { condition.RegisterConditionFabric("prefix", cond
OpenDILab RL Kubernetes Custom Resource and Operator Lib
DI Orchestrator DI Orchestrator is designed to manage DI (Decision Intelligence) jobs using Kubernetes Custom Resource and Operator. Prerequisites A w
FaaSNet: Scalable and Fast Provisioning of Custom Serverless Container Runtimes at Alibaba Cloud Function Compute (USENIX ATC'21)
FaaSNet FaaSNet is the first system that provides an end-to-end, integrated solution for FaaS-optimized container runtime provisioning. FaaSNet uses l
Apisix plug-in to manage the content of custom rules.
Go Plugin The documentation can be found in this website, which is generated from the files under docs/. Introduction Apisix plug-in to manage the con
Terminal chat with multiroom support over custom protocol.
Terminal Chat Content Content Overview Download Commands Protocol Room URL Platforms Examples Overview It is a multiroom terminal chat. It allows comm
Allows parsing CSV files into custom structs and implements required fields that can't be empty
Welcome to Go Custom CSV Parser 👋 Allows parsing CSV files into custom structs and implements required fields that can't be empty 🏠 Homepage Install
Just Dance Unlimited mock-up server written on Golang and uses a popular Gin framework for Go.
BDCS Just Dance Unlimited mock-up server written on Golang and uses a popular Gin framework for Go. Features Security Authorization works using UbiSer
Allows you to fill in variables in your custom project templates.
go-templater The best project templater go-templater lets you use any project template you want and replace the variables with values from the config.
Lightweight Router for Golang using net/http standard library with custom route parsing, handler and context.
Go-Lightweight-Router Lightweight Router for Golang using net/http standard library with custom route parsing, handler and context. Further developmen
Ejemplo de un k8s custom controller para un CRD nuevo
Clonado de kubernetes/sample-controller Para pruebas de un CRD nuevo This repository implements a simple controller for watching Foo resources as defi
Merge some files in a path with custom extension in golang
goMerge Merge some files in a path with custom extension in golang Feature Walk in a path with a goroutine using parallelism Merge files with custom e
Go network programming framework, supports multiplexing, synchronous and asynchronous IO mode, modular design, and provides flexible custom interfaces
Go network programming framework, supports multiplexing, synchronous and asynchronous IO mode, modular design, and provides flexible custom interfaces。The key is the transport layer, application layer protocol has nothing to do
Utility to restrict which package is allowed to import another package.
go-import-rules Utility to restrict which package is allowed to import another package. This tool will read import-rules.yaml or import-rules.yml in t
import csv into existing table postgresql or cockroachdb
import csv into existing table postgresql or cockroachdb
Simple, yet powerful Adcell go client to import data feeds into you projects.
adcell-go Simple, yet powerful Adcell go client to import data feeds into you projects. Explore the docs » View Demo · Report Bug · Request Feature Ta
Go server for handling WebSub, supporting custom implementations of content providers.
Go WebSub Server A Go implementation of a WebSub server. See examples/main.go for a basic example which uses boltdb and a simple publisher. Importing:
Proxy your Go Module`s Import Path from your own domain to a public host (e.g. github.com).
Go Modules Remote Import Path Proxy Proxy your Go Module`s Import Path from your own domain to a public host (e.g. github.com). For example Uber (buil
An experiment building a custom binary protocol for a calculator
Overview Implementation of a calculator service built on a custom protocol on top of TCP Details The server is in main.go, and the client is in client
Spin up a local instance of an Avalanche network to interact with the standard APIs or to test a custom VM
ava-sim ava-sim makes it easy for anyone to spin up a local instance of an Avalanche network to interact with the standard APIs or to test a custom VM
This plugin enhances Hashicorp Vault Service with cryptographic operations to create, import and sign using different type of keypairs and Ethereum wallets, including signing operation for public ethereum transaction, EEA and Quorum
Quorum Hashicorp Vault plugin The Quorum plugin enhances Hashicorp Vault Service with cryptographic operations under Vault engine, such as: Create and
2FA (Two-Factor Authentication) application for CLI terminal with support to import/export andOTP files.
zauth zauth is a 2FA (Two-Factor Authentication) application for terminal written in Go. Features Supports both TOTP and HOTP codes. Add new entries d
2FA (Two-Factor Authentication) application for CLI terminal with support to import/export andOTP files.
zauth zauth is a 2FA (Two-Factor Authentication) application for terminal written in Go. Features Supports both TOTP and HOTP codes. Add new entries d
Speed up the memory allocation and improve the GC performance, especially for dynamic-memory-heavy applications.
Linear Allocator for Golang Goal Speed up the memory allocation and improve the GC performance, especially for dynamic-memory-heavy applications. Pote
the simplest testing framework for Kubernetes controller.
KET(Kind E2e Test framework) KET is the simplest testing framework for Kubernetes controller. KET is available as open source software, and we look fo
Simple router build on `net/http` supports custom middleWare.
XMUS-ROUTER Fast lightweight router build on net/http supports delegate and in url params. usage : Create new router using NewRouter() which need rout
LogAnalyzer - Analyze logs with custom regex patterns.Can search for particular patterns on multiple files in a directory.
LogAnalyzer Analyze logs with custom regex patterns.Can search for particular patterns on multiple files in a directory
Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain.
pinentry-touchid Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain. Macbook Pro devic
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
Simple Kubernetes operator for handling echo CRDs 🤖
echoperator 🤖 Simple Kubernetes operator for handling echo CRDs. Kubernetes operator pattern implementation using the client-go library. Altough ther
A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.
faststringmap faststringmap is a fast read-only string keyed map for Go (golang). For our use case it is approximately 5 times faster than using Go's
An experiment in rendering images with Slack custom emojis.
emojimage An experiment in rendering images with Slack custom emojis. Example Usage 1. Initializing your workspace First, you'll need to upload 1,332
⚗ The most advanced CLI template on earth! Featuring automatic releases, website generation and a custom CI-System out of the box.
cli-template ✨ ⚗ A template for beautiful, modern, cross-platform compatible CLI tools written with Go! Getting Started | Wiki This template features
logical is tool for synchronizing from PostgreSQL to custom handler through replication slot
logical logical is tool for synchronizing from PostgreSQL to custom handler through replication slot Required Postgresql 10.0+ Howto Download Choose t
M3U generator for Stirr, optimized for Channels' custom channels.
Stirr for Channels This simple Docker image will generate an M3U playlist and EPG optimized for use in Channels and expose them over HTTP. Channels su
A powerful, custom error package for Go
custom-error-go A powerful, custom error package for Go Detailed explanation: https://medium.com/codealchemist/error-handling-in-go-made-more-powerful
Data Connector is a Google Sheets Add-on that lets you import (and export) data to/from Google Sheets
Data Connector Data Connector is a Google Sheets Add-on that lets you import (and export) data to/from Google Sheets. Our roadmap: Connect to JSON/XML
Report unwanted import path and declaration usages
faillint Faillint is a simple Go linter that fails when a specific set of import paths or exported path's functions, constant, vars or types are used.
Package gorilla/sessions provides cookie and filesystem sessions and infrastructure for custom session backends.
sessions gorilla/sessions provides cookie and filesystem sessions and infrastructure for custom session backends. The key features are: Simple API: us
An open-source GitLab command line tool bringing GitLab's cool features to your command line
GLab is an open source GitLab CLI tool bringing GitLab to your terminal next to where you are already working with git and your code without switching
A high-speed data import tool for TiDB
TiDB Lightning TiDB Lightning is a tool for fast full import of large amounts of data into a TiDB cluster. Currently, we support reading SQL dump expo
A Go (golang) Custom Flutter Engine Embedder for desktop
Go Flutter desktop embedder ⚠️ Warning: this project has been moved to its own organization. Please take a look at its new location: github.com/go-flu
An HTTP service for customizing import path of your Go packages.
Go Packages A self-host HTTP service that allow customizing your Go package import paths. Features Reports. Badges. I18N. Preview I launch up a free H
Redcon is a custom Redis server framework for Go that is fast and simple to use.
Redcon is a custom Redis server framework for Go that is fast and simple to use. The reason for this library it to give an efficient server front-end for the BuntDB and Tile38 projects.
:exclamation:Basic Assertion Library used along side native go testing, with building blocks for custom assertions
Package assert Package assert is a Basic Assertion library used along side native go testing Installation Use go get. go get github.com/go-playground/
onnx-go gives the ability to import a pre-trained neural network within Go without being linked to a framework or library.
This is a Go Interface to Open Neural Network Exchange (ONNX). Overview onnx-go contains primitives to decode a onnx binary model into a computation b
Simple logger for Go programs. Allows custom formats for messages.
go-logger A simple go logger for easy logging in your programs. Allows setting custom format for messages. Preview Install go get github.com/apsdehal/
A TCP Server Framework with graceful shutdown, custom protocol.
xtcp A TCP Server Framework with graceful shutdown,custom protocol. Usage Define your protocol format: Before create server and client, you need defin
🚀Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
gev 中文 | English gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily bui