260 Resources
Golang multi-factor-authentication Libraries
Multi-threading wget golang
wget-go wget,golang What features support Multi-threading Automatically track page (location) jumps Automatically track attachment file names and corr
Go WhatsApp Multi-Device Implementation in REST API with Multi-Session/Account Support
Go WhatsApp Multi-Device Implementation in REST API This repository contains example of implementation go.mau.fi/whatsmeow package with Multi-Session/
A Terraform module to manage cluster authentication (aws-auth) for an Elastic Kubernetes (EKS) cluster on AWS.
Archive Notice The terraform-aws-modules/eks/aws v.18.20.0 release has brought back support aws-auth configmap! For this reason, I highly encourage us
Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.
Grafana Mimir Grafana Mimir is an open source software project that provides a scalable long-term storage for Prometheus. Some of the core strengths o
Yet another ykman Go lib for requesting OATH TOTP Multi-Factor Authentication Codes from Yubikey Devices
ykmangoath Ykman OATH TOTP with Go Yet another ykman Go lib for requesting OATH TOTP Multi-Factor Authentication Codes from Yubikey Devices. 🚧 Work-i
Zero Trust Network Communication Sentinel provides peer-to-peer, multi-protocol, automatic networking, cross-CDN and other features for network communication.
Thank you for your interest in ZASentinel ZASentinel helps organizations improve information security by providing a better and simpler way to protect
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
Gologin is Golang (Go) login manager working with RDBMS Databases
What is Gologin Gologin is an easy to setup professional login manager for Go web applications. It helps you protect your application resources from u
Chix -- helper middleware and functionality for go-chi/chi
chix -- helper middleware and functionality for go-chi/chi 🔗 Table of Contents Usage Features Support & Assistance Contributing License ⚙️ Usage $ go
An Oracle Cloud (OCI) Pulumi resource package, providing multi-language access to OCI
Oracle Cloud Infrastructure Resource Provider The Oracle Cloud Infrastructure (OCI) Resource Provider lets you manage OCI resources. Installing This p
A reimplementation of the TinyGo drivers package for communicating with multiples of the same (supported) devices on one individual I2C bus.
tinygo-multi-i2c A reimplementation of the TinyGo drivers package for communicating with multiples of the same (supported) devices on one individual I
Easy-to-use distributed multi-function current limiter.
go-limiter Easy-to-use distributed multi-function current limiter. Installation Run the following command under your project: go get -u github.com/NIC
License-API - Basic license based authentication API with discord account integration
License-API Basic license based authentication API with discord account integrat
Ixia-c-one - A re-packaged (as a single-container) flavor of multi-container application ixia-c
ixia-c-one ixia-c-one is a re-packaged (as a single-container) flavor of multi-c
Authenticated and encrypted API tokens using modern crypto
Branca Token Authenticated and encrypted API tokens using modern crypto. What? Branca is a secure, easy to use token format which makes it hard to sho
This codebase was created to demonstrate a fully fledged fullstack application built with Golang/Echo including CRUD operations, authentication, routing, pagination, and more.
This codebase was created to demonstrate a fully fledged fullstack application built with Golang/Echo including CRUD operations, authentication, routing, pagination, and more.
Go-fiber - Implement CRUD Data Go and Mysql using Authentication & Authorization
Implement CRUD Data Go and Mysql using Authentication & Authorization
Executor - Wrapper for exec.Command for simple using and multi commands executing
executor Examples package main import ( "fmt" "github.com/solar-jsoc/execut
A simple authentication web application in Golang (using jwt)
Simple Authentication WebApp A simple authentication web app in Go (using JWT) Routes Path Method Data /api/v1/auth/register POST {"firstname":,"lastn
Application - A software-as-a-service available to clients globally as a multi-tenant elastic solution based on the Bhojpur.NET Platform
Bhojpur Application - Foundation Framework The Bhojpur Application is a primary
🔥 Golang Rest Api with basic JWT Authentication and Basic Crud Operations.
🔥 Golang Rest Api with basic JWT Authentication and Basic Crud Operations.
Vault Authentication Azure Auth Method Demo Application
This application demonstrates how applications hosted on Azure VMs can use managed identity to authenticate with HashiCorp Vault using the Azure Auth Method.
Go Http Proxy with Authentication, Schedule Control, and Portal Control
goproxy Go Http Proxy with Authentication, Schedule Control, and Portal Control Why this tool? You may need to restrict my kids's youtube watch time i
A golang SDK for creating blueprint providers for Host Factor.
Host Factor Provider SDK - Go A golang SDK for creating blueprint providers for Host Factor. Getting started Make sure to download the latest go distr
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.
Sign, encrypt and authenticate http cookies with golang
ecookie sign, encrypt and authenticate cookies with golang... this package uses rabbit cipher to encrypt and blake2 hash function in order to authenti
A Multi Consumer per Message Queue with persistence and Queue Stages.
CrimsonQ A Multi Consumer per Message Queue with persistence and Queue Stages. Under Active Development Crimson Queue allows you to have multiple cons
Authorization and authentication. Learning go by writing a simple authentication and authorization service.
Authorization and authentication. Learning go by writing a simple authentication and authorization service.
A standalone reverse-proxy to enforce Webauthn authentication
A standalone reverse-proxy to enforce Webauthn authentication. It can be inserted in front of sensitive services or even chained with other proxies (e
A simple passwordless authentication middleware that uses only email as the authentication provider
email auth A simple passwordless authentication middleware that uses only email as the authentication provider. Motivation I wanted to restrict access
ACN - Agent Communication Network
The libp2p_node is an integral part of the ACN. ACN - Agent Communication Network The agent communication network (ACN) provides a system for agents t
Microsoft Authentication Library (MSAL) plugin
Microsoft Authentication Library (MSAL) plugin This plugin is a wrapper for the Microsoft Authentication Library (MSAL) for Go library. It supports fe
Backgammon Web API. Sophisticed neural net based multi-ply evalution engine for Backgammon moves
Backgammon Web API. Sophisticed neural net based multi-ply evalution engine for Backgammon moves.
Go-backend-test - Creating backend stuff & openid connect authentication stuff in golang
Go Backend Coding Practice This is my practice repo to learn about creating back
A simple passwordless proxy authentication middleware using email.
email proxy auth A simple passwordless proxy authentication middleware that uses only email as the authentication provider. Motivation I wanted to res
Ecsgo - Cache friendly, Multi threading Entity Component System in Go (with Generic)
ECSGo ECSGo is an Entity Component System(ECS) in Go. This is made with Generic
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
zlib compression tool for modern multi-core machines written in Go
zlib compression tool for modern multi-core machines written in Go
Authentication Plugin for implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0, SAML Authentication
Authentication Plugin for implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0, SAML Authentication
A library and binary to dump authentication configuration from etcd.
A libary and binary to dump authentication information from etcd. The commands are suitable for configuring an empty etcd cluster to get to the same authentication config.
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
Open source two-factor authentication for Android
andOTP - Android OTP Authenticator andOTP is a two-factor authentication App for Android 5.1+. It implements Time-based One-time Passwords (TOTP) and
Tag based configuration loader from different providers
Gonfig Tag-based configuration parser which loads values from different providers into typesafe struct. Installation This package needs go version 1.1
Multi-Threaded PURGE Request Method Check Tool
purgex Multi-Threaded PURGE Request Method Check Tool REQUIREMENTS AND INSTALLATION Build purgex: git clone https://github.com/jayateertha043/purgex.g
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
Cortex Gateway: a microservice which strives to help you administrating and operating your Cortex Cluster in multi tenant environments
Cortex Gateway Cortex Gateway is a microservice which strives to help you administrating and operating your Cortex Cluster in multi tenant environment
This project was created with the purpose of implementing a multi-process synchronization problem.
Producer Consumer This project was created with the purpose of implementing a multi-process synchronization problem. The result is determined by the v
JPEG-MPO Decoder / Converter Library and CLI Tool
MPO Decoder Library Simple Go JPEG MPO (Multi Picture Object) Decoder - Library and CLI Tool The library and CLI tool contain the ability to convert M
Hexa is the open-source, standards-based policy orchestration software for multi-cloud and hybrid businesses.
Hexa Policy Orchestrator Hexa is the open-source, standards-based policy orchestration software for multi-cloud and hybrid businesses. The Hexa projec
Docker go multi stage builds
Сборка go mod download go build Запуск ./go-sample-app Примеры использования: ht
Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.
Tink A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. https:/
Authentication-microservice - Microservice for user authentication built with golang and gRPC
Authentication-microservice - Microservice for user authentication built with golang and gRPC
Package for multi-level logging
Logdump Package for writing logs to multiple files Usage $ go get github.com/ewwwwwqm/logdump Example main.go package main import ( "log" "github.
TiDB Mesh: Implement Multi-Tenant Keyspace by Decorating Message between Components
TiDB Mesh: Implement Multi-Tenant Keyspace by Decorating Message between Compone
REST api using fiber framework written in golang and using firebase ecosystem to authentication, storage and firestore as a db and use clean architecture as base
Backend API Example FiberGo Framework Docs : https://github.com/gofiber Info This application using firebase ecosystem Firebase Auth Cloud Storage Fir
A multi-pass compiler written in Go comprised of scanner, recursive-descent parser, generation of AST, intermediate representation (ILOC), and code generation (Armv8).
GoLite Project - Go Huskies! This is a project conducted and led in the course MPCS 51300 Compilers at the University of Chicago. In a group of two, w
Splits heat 1 from the feature race to make it easy to upload multi-heat races to simracerhub as individual races
simracerhub_heat_splitter Splits heat 1 from the feature race to make it easy to upload multi-heat races to simracerhub as individual races Install Yo
Go Trakt Device Auth Library
A Go library to allow an end user to authorize a third-party Trakt application access to their account using the device method.
Minlib - Multi-Identifier Network Development Library
minlib 1. Install git clone https://gitea.qjm253.cn/PKUSZ-future-network-lab/min
Multi-Identifier Router
mir-go 1. Usage 首先调用脚本安装 ./install.sh 然后设置或者修改配置文件中的默认身份 = /usr/local/etc/mir/mirconf.ini 接着调用 mirgen 设置或修改默认身份的密码 验证或者设置: sudo mirgen 修改默认身份的密码: sud
Authelia: an open-source authentication and authorization server providing two-factor authentication
Authelia is an open-source authentication and authorization server providing two
A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.
The Platinum Searcher A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings. Features It sear
Goauth - Basic username password cookie based authentication with Go Lang
goauth [WIP] Basic username password cookie based authentication with Go Lang Overview Use a Postgres DB to store Sign-in and Sign-up info Redis for c
Go.auth - authentication API for Go web applications
go.auth an http authentication API for the Go programming language. Integrates with 3rd party auth providers to add security to your web application.
Auth - Authenticator via oauth2
auth - authentication via oauth2, direct and email This library provides "social login" with Github, Google, Facebook, Microsoft, Twitter, Yandex, Bat
GopherTalk: a multi-user chat powered by GO to explore its standard library and features like sockets, goroutines, channels and sync package
GopherTalk GopherTalk is a multi-user chat powered by GO to explore its standard
X3 - A template for using HTTP Basic Authentication in Go
HTTP Basic Auth in Go This is a template for using HTTP Basic Auth in a Go appli
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
Webauthn - Go package for easy WebAuthn integration
webauthn : Web Authentication API in Go Overview This project provides a low-level and a high-level API to use the Web Authentication API (WebAuthn).
Aperture - ⚡️HTTP 402 Lightning Service Authentication Token Reverse Proxy ⚡️
Lightning Service Authentication Token (LSAT) proxy Aperture is your portal to the Lightning-Native Web. Aperture is used in production today by Light
MTLS - Golang mTLS example,mTLS using TLS do both side authentication & authorization
mTLS Golang Example mTLS Golang Example 1. What is mutual TLS (mTLS)? 2. How doe
MTLS - Golang mTLS example,mTLS using TLS do both side authentication & authorization
mTLS Golang Example mTLS Golang Example 1. What is mutual TLS (mTLS)? 2. How doe
Mini-framework for multiple authentication and authorization schemes
Go authorization pattern This repository demonstrates an authorization pattern that allows multiple schemes. Demo To start the demo run the following
Package figtree provides a multi-paradigm SDK for sophisticated configuration file access
Package figtree provides a multi-paradigm SDK for sophisticated configuration file access. Motivation Figtree syntax is based on classic key/value pai
Taller explicativo sobre construcciones multi-stage de Docker
TALLER: DOCKER MULTI-STAGE Y SUS BENEFICIOS PRACTICOS MULTI-STAGE Funcionalidad de Docker que permite definir multiples imagenes intermedias de Docker
metrics2.0 based, multi-tenant timeseries store for Graphite and friends.
Grafana Metrictank Introduction Grafana Metrictank is a multi-tenant timeseries platform that can be used as a backend or replacement for Graphite. It
A horizontally scalable, highly available, multi-tenant, long term Prometheus.
Cortex: horizontally scalable, highly available, multi-tenant, long term storage for Prometheus. Cortex provides horizontally scalable, highly availab
Golang, Gin, JWT, sqlite/SQL - Shopping cart application
Shopping API using Gin, Golang, JWT, Dependency Injection, Unit testing Description This is an shopping cart service implementation in Go (Golang)+ Gi
The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQL database and JWT authentication middleware stored in Redis
Welcome to Golang Gin boilerplate v2 The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQ
Create @tailscale authentication tokens using vault
Vault Secrets Plugin - Tailscale Vault secrets plugins to simplying creation, ma
Lightweight Go library to use in 12-factor apps.
environ Lightweight Go library to use in 12-factor apps. s, err := environ.E("FOO").AsString() s, err := environ.E("FOO").Default("foo_value").AsStrin
request with digest authentication in golang
go-digest-request - request with digest authentication in golang Usage When creating context, use digestRequest.ContextWithClient() for appengine.urlf
Highly scalable, single/multi node, sortable, predictable and incremental unique id generator with zero allocation magic on the sequential generation
Monoton Highly scalable, single/multi node, predictable and incremental unique id generator with zero allocation magic. Installation Via go packages:
Multi producer and multi-reader lockless ring buffer in go using generics from the go 1.18beta release
LocklessGenericRingBuffer This is an implementation of a multi producer, multi r
watch multiple logs on local or remote servers.
multi-tailf watch multiple logs on local or remote servers. Dependencies sshpass: http://sourceforge.net/projects/sshpass/ Usage Usage: mtailf [OPTION
This is a comprehensive system that simulate multiple servers’ consensus behavior at local machine using multi-process deployment.
Raft simulator with Golang This project is a simulator for the Raft consensus protocol. It uses HTTP for inter-server communication, and a job schedul
A Golang localhost TLS Server for testing Mutual Authentication (A.K.A Client-Side Authentication)
goMutualAuthServer goMutualAuthServer implements a localhost TLS server in Golang, which can be used to perform Mutual Authentication (A.K.A Client-Si
manager framework of multi-kubernetes-cluster
Introduction With the migration of core business to Kubernetes, a single Kubernetes cluster may no longer be able to meet many scenarios, such as two
Tag based configuration loader from different providers
Gonfig Tag-based configuration parser which loads values from different providers into typesafe struct. Installation This package needs go version 1.1
Golang multi lingual web application development
MultiLingualWeb golang multi lingual web application development Command execute
Chacha20 with blake2s providing authentication
chacha20blake2s A small construction of chacha20 with blake2s as the HMAC. This
Auth0 Middleware for go labstack/echo
go-echo-auth0-middleware Auth0 Middleware for go labstack/echo Example package main import ( "net/http" "github.com/auth0/go-jwt-middleware/v2/val
👻Stowaway -- Multi-hop Proxy Tool for pentesters
Stowaway English Stowaway是一个利用go语言编写、专为渗透测试工作者制作的多级代理工具 用户可使用此程序将外部流量通过多个节点代理至内网,突破内网访问限制,构造树状节点网络,并轻松实现管理功能 PS:谢谢大家的star,同时欢迎大家使用后提出问题&&Bug 😘 。 PPS:
An open source authentication and authorization system.Bring your database and have authentication microservice ready in few clicks
Authorizer Authorizer is an open-source authentication and authorization solution for your applications. Bring your database and have complete control
Handle Web Authentication for Go apps that wish to implement a passwordless solution for users
WebAuthn Library This library is meant to handle Web Authentication for Go apps that wish to implement a passwordless solution for users. While the sp
Handle Web Authentication for Go apps that wish to implement a passwordless solution for users
WebAuthn Library This library is meant to handle Web Authentication for Go apps that wish to implement a passwordless solution for users. While the sp
Multi-party system for enterprise data flows. Allows developers to build decentralized applications rapidly on a blockchain-backed business network, with REST APIs and an event-driven programming model.
Hyperledger FireFly Hyperledger FireFly is an API and data orchestration layer on top of core blockchain technologies. It implements a multi-party sys
A opinionated multi-tenant hyperscale Internet of Things platform to connect IoT devices fast and securely with minimal TCO
infinimesh IoT Platform infinimesh is a opinionated multi-tenant hyperscale Internet of Things platform to connect IoT devices fast and securely with
A minimal Go project with user authentication ready out of the box. All frontend assets should be less than 100 kB on every page load
Golang Base Project A minimal Golang project with user authentication ready out of the box. All frontend assets should be less than 100 kB on every pa
A simple multi-layered config loader for Go. Made for smaller projects. No external dependencies.
config ⚠️ Work in progress! A simple multi-layered config loader for Go. Made for smaller projects. No external dependencies. Installation go get -u g