121 Resources
Golang custom-oauth2 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
A modular Golang Discord API Wrapper
DisGo DisGo is a Discord API wrapper written in GoLang aimed to be consistent, modular, customizable and higher level than other Discord API wrappers.
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
publish github pages privately secured by github sso (oauth2)
private-ghp Serves static sites from private repositories to members with read access (or higher), secured using GitHub OAuth2. The server is written
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.
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd
login-service login-service is a standalone minimalistic login server providing a (JWT)[https://jwt.io/] login for multiple login backends. Abstract l
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
A specification compliant implementation of RFC7636 - Proof Key for Code Exchange (PKCE) for Go
pkce implements the client side of RFC 7636 "Proof Key for Code Exchange by OAuth Public Clients" (PKCE) to enable the generation of cryptographically secure and specification compliant code verifiers and code challenges
Identity - An OAuth2 identity provider that operates over gRPC
Otter Social Identity Provider An OAuth2 identity provider that operates over
Identity-service - An OAuth2 identity provider that operates over gRPC
Identity-service - An OAuth2 identity provider that operates over gRPC
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
Easily Manage OAuth2 Scopes In Go
Scope Easily Manage OAuth2 Scopes In Go Scope Matching Using Wildcard Strategy import "github.com/SonicRoshan/scope" scopeA := "read:user:*" scopeB :
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 ;)
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 UI-first centralized authentication / Single-Sign-On (SSO) platform supporting OAuth 2.0 / OIDC
📦 ⚡️ A UI-first centralized authentication / Single-Sign-On (SSO) platform based on OAuth 2.0 / OIDC
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
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
An opinionated production-ready SQL-/Swagger-first RESTful JSON API written in Go, highly integrated with VSCode DevContainers by allaboutapps.
go-starter go-starter is an opinionated production-ready RESTful JSON backend template written in Go, highly integrated with VSCode DevContainers by a
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
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/
Osin - Golang OAuth2 server library
OSIN Golang OAuth2 server library OSIN is an OAuth2 server library for the Go language, as specified at http://tools.ietf.org/html/rfc6749 and http://
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
Example of a simple application which is powered by a third-party oAuth 2.0 server for it's authentication / authorization. Written in Golang.
go mod init github.com/bartmika/osin-thirdparty-example go get github.com/spf13/cobra go get github.com/openshift/osin go get github.com/openshift/osi
🐀 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
Go net/smtp Auth provider for oauth2
smtpoauth2 Go net/smtp Auth provider for oauth2 Usage To get started you will ne
OAuth2 Provider library written in Go
go-oauth2 OAuth2 Provider library written in Go This is a ported project from OAuth2 Provider that had been written in Node.js with some additional fe
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
Envoy Oauth2 Filter helloworld
Envoy Oauth2 Filter A simple sample demonstrating Envoy's Oauth2 Filter. Basically, this filter will handle all the details for OAuth 2.0 for Web Serv
Demonstration of sharing secret data between an OAuth/OIDC client and an Identity Providers web client.
OAuth / OIDC Cubbyhole Share secret data between client applications. This is mostly a demonstration of some of the work I've been evaluating at Storj
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
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
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
Add MFA/2FA support in your CLI
go-oauth-cli-client Add MFA/2FA support in your CLI for IDPs that support OAuth 2.0 Authorization Code Flow Features MFA/2FA with minimal user interac
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
A single sign-on solution based on go-oauth2 / oauth2 and gin-gonic/gin
A single sign-on solution based on go-oauth2 / oauth2 and gin-gonic/gin
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
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:
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
Golang OpenID Connect Client
adhocore/goic GOIC, Go Open ID Connect, is OpenID connect client library for Golang. It supports the Authorization Code Flow of OpenID Connect specifi
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in, like always having the latest API resources, fields, and operations available when they go live on the API without needing to install or update anything.
ZITADEL - Identity Experience Platform
What Is ZITADEL ZITADEL is a "Cloud Native Identity and Access Management" solution built for the cloud era. ZITADEL uses a modern software stack cons
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
Casdoor is a UI-first centralized authentication / Single-Sign-On (SSO) platform based on OAuth 2.0 / OIDC.
A UI-first centralized authentication / Single-Sign-On (SSO) platform based on OAuth 2.0 / OIDC
Go library providing in-memory implementation of an OAuth2 Authorization Server / OpenID Provider
dispans Go library providing in-memory implementation of an OAuth2 Authorization Server / OpenID Provider. The name comes from the Swedish word dispen
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Graphik is a Backend as a Service implemented as an identity-aware document & graph database with support for gRPC and graphQL
Graphik is a Backend as a Service implemented as an identity-aware, permissioned, persistant document/graph database & pubsub server written in Go.
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
A Sample Integration of Google and GitHub OAuth2 in Golang (GoFiber) utilising MongoDB
Go Oauth Server This is sample OAuth integration written in GoLang that also uses MongoDB. This is a sample TODO Application where people can Create a
⚗ 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
A reverse proxy that provides authentication with Google, Github or other providers.
A reverse proxy and static file server that provides authentication using Providers (Google, GitHub, and others) to validate accounts by email, domain