153 Resources
Golang feature-request Libraries
Clean architecture starter pack for faster and easier feature creation using Go.
cleanarchGo 💫 About Clean architecture starter pack for faster and easier feature creation using Go. This pack includes Clean Architecture with the E
An example of using Litestream's live read replication feature.
Litestream Read Replica Example This repository is an example of how to setup and deploy a multi-node SQLite database using Litestream's live read rep
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 GitHub CLI extension that provides summary pull request metrics.
gh-metrics A gh extension that provides summary pull request metrics. Usage Metric definitions Influences Usage To install the extension use: $ gh ext
Fast and light-weight API proxy firewall for request and response validation by OpenAPI specs.
Open Source API Firewall API Firewall is a high-performance proxy with API request and response validation based on OpenAPI/Swagger schema. It is desi
Operator Permissions Advisor is a CLI tool that will take a catalog image and statically parse it to determine what permissions an Operator will request of OLM during an install
Operator Permissions Advisor is a CLI tool that will take a catalog image and statically parse it to determine what permissions an Operator will request of OLM during an install. The permissions are aggregated from the following sources:
kubernetes Display Resource (CPU/Memory/Gpu/PodCount) Usage and Request and Limit.
kubectl resource-view A plugin to access Kubernetes resource requests, limits, and usage. Display Resource (CPU/Memory/Gpu/PodCount) Usage and Request
Open-source platform to request any SSP like Bidswitch or Xandr.
The project goal is to provide an unique program to contact every SSP without know the differences between all of them.
CLi tools helping to forge HTTP smuggling attack and others
HTTPCustomHouse CLi tools helping to forge HTTP smuggling attack and others (httpcustomhouse) Analyze smuggled request without interacting with remote
Goget will send a http request, and show the request time, status, response, and save response to a file
Goget will send a http request, and show the request time, status, response, and save response to a file
Docker-Project - A simplified backend that listens to POST request
This is a simplified backend that listens to POST request. Once it receives such a request it will push it to a PostgreSQL database.
Httpecho - Golang HTTP echo server accepting malformed request
httpecho The same thing as jmalloc/echo-server but malformed HTTP requests are e
Mergebot - Discord bot for gitlab merge request reviews
Mergebot Discord bot for gitlab merge requests. Checks messages sent into merge
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:
Hysteria is a feature-packed network utility optimized for networks of poor quality (e.g. satellite connections, congested public Wi-Fi, connecting from China to servers abroad)
Hysteria is a feature-packed network utility optimized for networks of poor quality (e.g. satellite connections, congested public Wi-Fi, connecting fr
Ready to use Slack bot for lazy developers: start Jenkins jobs, watch Jira tickets, watch pull requests...
Slack Bot This Slack bot improves the workflow of development teams. Especially with focus on Jenkins, Github, Gitlab and Jira, as the integration is
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
There are http server which handle transaction request(like: SET,GET,DELETE)
Loco_test_assesment There are http server which handle transaction request(like: SET,GET,DELETE) File "Backend Assessment.docx" has the proper informa
The `protoc` compiler plugin which dumps the generation request details
Progotgen DUMP The protoc compiler plugin which dumps the generation request details in "google.golang.org/protobuf/compiler/protogen format to stderr
Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab
git + = gitlab Lab wraps Git, making it simple to clone, fork, and interact with repositories on GitLab, including seamless workflows for creating mer
Simple Features is a pure Go Implementation of the OpenGIS Simple Feature Access Specification
Simple Features Simple Features is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them. It'
Compost-go - Post pull request comments to multiple VCSs
Compost Compost is for tools that run in CI pipelines and want to post results a
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
Request: a HTTP request library for Go with interfaces and mocks for unit tests
Requester Request is a HTTP request library for Go with interfaces and mocks for
Request-logging-tool - A tool logs the md5 codes of the responses of the given domains in parameter
request-logging-tool Application to send http requests and log the md5 responses
Go-teemap - This library provide a threadsafe map which use new template feature of Go
TeeMap library This library provide a threadsafe map which use new template feat
Goreq - Minimal and simple request library for Go language
GoReq Simple and sane HTTP request library for Go language. Table of Contents Why GoReq? How do I install it? What can I do with it? Making requests w
Go web server - A web server that can accept a GET request and serve a response.
go_web_server A web server that can accept a GET request and serve a response. Go is a great language for creating simple yet efficient web servers an
Go-file-downloader-ftctl - A file downloader cli built using golang. Makes use of cobra for building the cli and go concurrent feature to download files
ftctl This is a file downloader cli written in Golang which uses the concurrent
Go-file-downloader-ftctl - A file downloader cli built using golang. Makes use of cobra for building the cli and go concurrent feature to download files.
ftctl This is a file downloader cli written in Golang which uses the concurrent feature of go to download files. The cli is built using cobra. How to
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
Easily parse incoming parameters and values from an HTTP request
go-parameters Parameter multi-tool that parses json, msg pack, or multi-part form data into a parameter object. Table of Contents Installation Documen
Test suites support for standard Go1.7 "testing" by leveraging Subtests feature
Go Suite The support for test suites for Golang 1.7 and later. Golang 1.7 featured Subtests that allowed you to group tests in order to share common s
Microservice on IPv4: 3000 port without database. Upon request, returns the source JSON in the desired format
📜 Этапы V1.0 Микросервис на IPv4:3000 порту без базы данных. По запросу возвращ
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
DNS/HTTP request logging app
Hotline DNS/HTTP request logging app Config: For a client, you can omit the server block. The below sample config shows all possible values. Please no
Simple golang webservice to reply the http request including headers
Echo This is a simple Golang webserver which replies the current HTTP request including its headers. I wrote this little app to test Microsoft Azure A
Go HTTP request router and web framework benchmark
Go HTTP Router Benchmark This benchmark suite aims to compare the performance of HTTP request routers for Go by implementing the routing structure of
Timeout handler for http request in Gin framework
Middleware to Handle Request Timeout in Gin Installation Installation go get github.com/s-wijaya/gin-timeout Import it in your code: import ( // o
Quick demo of Neo4j 4.4 new impersonation feature in Go
Neo4j 4.4 impersonation demo This is a simple application that demonstrates how to configure impersonation. Database setup Start a Neo4j server. On th
Api service to serve messaging feature
Messaging Service Api service to serve messaging feature. This service running in Here Feature User can send message to another user Users can list al
requestgen generates the cascade call for your request object
requestgen requestgen generates the cascade call for your request object Installation go get github.com/c9s/requestgen Usage requestgen scans all the
A developer-friendly HTTP request library for Gopher.
request A developer-friendly HTTP request library for Gopher. Inspired by Python-Requests. Installation go get -u github.com/mozillazg/request Docume
Go Route - Simple yet powerful HTTP request multiplexer
Few main features Minimal core. No external runtime dependencies. Custom middlewares which requires 3th party dependecies are places in separates repo
This small service will pong the headers provided in the request as json response
This small service will pong the headers provided in the request as json response server will run on port 5000 content will be served at path /request
A high performance HTTP request router that scales well
HttpRouter HttpRouter is a lightweight high performance HTTP request router (also called multiplexer or just mux for short) for Go. In contrast to the
Bodyclose: a static analysis tool which checks whether res.Body is correctly closed
bodyclose bodyclose is a static analysis tool which checks whether res.Body is correctly closed. Install You can get bodyclose by go get command. $ go
A self-hosted golang application that listens for Terraform pull request events via webhooks.
Atlantis Terraform Pull Request Automation Resources What is Atlantis? What does it do? Why should you use it? Stargazers over time Resources How to g
Just a playground with some interesting concepts like pipelines aka middleware, handleFuncs, request validations etc. Check it out.
Pipeline a.k.a middleware in Go Just a playground with some interesting concepts like pipelines aka middleware, handleFuncs, request validations etc.
Header Block is a middleware plugin for Traefik to block request and response headers which regex matched by their name and/or value
Header Block is a middleware plugin for Traefik to block request and response headers which regex matched by their name and/or value Conf
LaunchDarkly API Client for Go
This repository contains a client library for LaunchDarkly's REST API. This client was automatically generated from our OpenAPI specification using a
Sugared logger for console with request id
📝 zlog You don't know what it's like, you don't have a clue If you did you'd find yourselves doing the same thing too Sugared logger for console with
PinGo is a standalone and feature-rich tool for common IP-based reachability checking tasks. Ping or Trace and Observe in real-time the statistics.
pingo As a network champion from designing and implementing to troubleshooting large scale networks - I know that is usually not easy for administrato
Add request id to a request's context
RequestID 🔎 This is a very simple piece of middleware for adding request/correlation IDs to the context of a http request. By default, this module wi
Go module with token package to request Azure Resource Manager and Azure Graph tokens.
azAUTH Go module with token package to request Azure Resource Manager and Azure Graph tokens. prerequisites Install azure cli: https://docs.microsoft.
🔮 ✈️ to integrate OPA Gatekeeper's new ExternalData feature with cosign to determine whether the images are valid by verifying their signatures
cosign-gatekeeper-provider To integrate OPA Gatekeeper's new ExternalData feature with cosign to determine whether the images are valid by verifying i
🔮 ✈️ to integrate OPA Gatekeeper's new ExternalData feature with cosign to determine whether the images are valid by verifying their signatures
🔮 ✈️ to integrate OPA Gatekeeper's new ExternalData feature with cosign to determine whether the images are valid by verifying their signatures
Sample script to request test
Multiple request test script This script running in GO if not have compiler execute this: *** Open url: https://go.dev/dl/ download GO to your OS ***
Advanced HTTP client for golang.
go-request Advanced HTTP client for golang. Installation go get github.com/mingming-cn/go-request Usage import ( "github.com/mingming-cn/go-reque
A minimalist HTTP request routing helper for Go.
A minimalist HTTP request routing helper for Go.
A simple go program to proxy http request through a server with caching
go-http-proxy A simple go program to proxy http requests through a server with caching Usage All cli options are optional, and have the default values
A simple http-web server logging incoming requests to stdout with simple http-interface.
http-cli-echo-logger A simple http-web server logging incoming requests to stdout with simple http-interface. Run locally go run ./cmd/main.go Default
GitHub Action: Compose multiple (conditional) checks into a single check based on file paths in a pull request
GitHub Action: Composite Example Usage --- name: All Checks on: pull_request: branches: - main jobs: meta: runs-on: - ubuntu-20.
A minimalist HTTP request routing helper for Go.
R2 A minimalist HTTP request routing helper for Go. The name "R2" stands for "Request Routing". That's all, R2 is just a capable little helper for HTT
An HTTP request routing benchmark suite for Go.
Go HTTP Request Routing Benchmark An HTTP request routing benchmark suite for Go. Results goos: linux goarch: amd64 pkg: github.com/aofei/go-http-requ
Service Discovery and Governance Center for Distributed and Microservice Architecture
Polaris: Service Discovery and Governance English | 简体中文 README: Introduction Components Getting started Chat group Contribution Visit website to lear
This github action find the Issues linked in a Pull Request.
Linked Issue (Github Action) This action find the Issues linked in a Pull Request. It parses the HTML of the PR page to find the linked issues. Inputs
magicimage is a simple image validation & save with rich feature package for net/http
Installation go get github.com/IndominusByte/magicimage Usage examples A few usage examples can be found below. See the documentation for the full lis
parse-curl.js golang version. Parse curl commands, returning an object representing the request.
parse-curl.js golang version. Parse curl commands, returning an object representing the request.
Find the issues linked with a Pull Request
linked-issues docker action This action prints "Hello World" or "Hello" + the name of a person to greet to the log. Inputs who-to-greet Required The n
A CLI based Downloader utilising Golang's concurrency feature.
Downloader CLI based downloader utilising the concurrency feature of Golang. Takes the download URL of the file from the user. Splits the files into s
✨ Fastest Feature-packed Discord Token Checker written in GO ✨
FAST-discord-token-checker ✨ Fastest Feature-packed Discord Token Checker written in GO ✨ Overview 🔍 This program is the fastest ever written Discord
github-actions-merger is github actions that merges pull request with commit message including pull request labels.
github-actions-merger github-actions-merger is github actions that merges pull request with commit message including pull request labels. Usage Write
Tiny Go webserver that prints os information and HTTP request to output
whoami Tiny Go webserver that prints os information and HTTP request to output Usage Paths /data?size=n[&unit=u]: creates a response with a size n. Th
A command-line to create a pull request to review the entire content of a Github repository.
Pull Request Me Pull Request Me (PRMe) creates a pull request for the entire content of a Github repository. This is useful to solicit review comments
go-ip-fraud-check has a feature to detect fraud from ip addresss.
go-ip-fraud-check go-ip-fraud-check has a feature to detect fraud from ip addresss. go-ip-fraud-check provides both of cli binary and golang API. Supp
A benchmark suite aims to compare the performance of HTTP request routers for Go
Go HTTP Router Benchmark This benchmark suite aims to compare the performance of HTTP request routers for Go by implementing the routing structure of
A golang tool which makes http requests and prints the address of the request along with the MD5 hash of the response.
Golang Tool This repository is a golang tool which makes http requests to the external server and prints the address of the request along with the MD5
a tcp framework which support pub/sub and request/reply
支持 事件订阅/请求回应 的的TCP通讯框架 源于 zinx 的业务定制版本 TCP 通讯框架 特点 服务端/客户端均支持订阅事件通讯. 服务端支持 Broadcast 方式发送信息到客户端. 客户端均支持 Request/Reply 方式与服务端通讯 服务端用多个worker去处理客户端的请求 目
Uses the Finger user information protocol to open a TCP connection that makes a request to a Finger server
Finger Client This client uses the Finger user information protocol to open a TCP connection that makes a request to a Finger server. Build and Run Ru
noctx finds sending http request without context.Context.
noctx noctx finds sending http request without context.Context. You should use noctx if sending http request in your library. Passing context.Context
A http service to verify request and bounce them according to decisions made by CrowdSec.
traefik-crowdsec-bouncer A http service to verify request and bounce them according to decisions made by CrowdSec. Description This repository aim to
Copy of Golang's json library with IsZero feature
json Copy of Golang's json library with IsZero feature from CL13977 Disclaimer It is a package primary used for my own projects, I will keep it up-to-
golang request validator
validator Golang 参数验证器,目前只支持POST请求,JSON格式参数验证 亮点 1、验证时只要有一个错误,错误信息立即返回 2、可自定义参数别名显示错误信息;详情见_example文件 使用 go mod -u github.com/one-gold-coin/validator
🪵 A dead simple, pretty, and feature-rich logger for golang
🪵 lumber 🪵 A dead simple, pretty, and feature-rich logger for golang 🚀 Install 🌲 Logging Functions lumber.Success() lumber.Info() lumber.Debug() l
Dragon 🐲 🐲 🐲 is a lightweight high performance web framework with Go for the feature and comfortable develop.
Dragon project new link start dragon ab performance Dragon 🐲 🐲 🐲 is a lightweight high performance web framework with Go for the feature and comfor
Build a circular sector polygon feature spanning the angle between two given bearings, a center point and a radius. A pizza piece! 🍕
sectr 🍕 Build a circular sector polygon feature (pizza piece 😅 ) spanning the angle between two given bearings, a radius and a center point. install
Discordo is a lightweight, secure, and feature-rich Discord terminal client.
discordo · [WIP] Discordo is a lightweight, secure, and feature-rich Discord terminal client. It is highly configurable and has a minimalistic user in
httpreq is an http request library written with Golang to make requests and handle responses easily.
httpreq is an http request library written with Golang to make requests and handle responses easily. Install go get github.com/binalyze/http
This tutorial walks you through using the Cloud Functions minimal instances feature to mitigate cold starts.
Tutorial This tutorial walks you through using the Cloud Functions minimal instances feature to mitigate cold starts. Let’s take a deeper look at min
Self-hostable , easy-to-use , lightweight and feature-rich torrent client written in Go
Self-hostable , easy-to-use , lightweight and feature-rich torrent client written in Go . It comes with beautiful Web UI and Optional Multi-User Support . Run Locally or Host in Server . Open/Download/Stream Torrents in Browser Right Away!
A Go library for the Linux Landlock sandboxing feature
Go Landlock library The Go Landlock library restricts the current processes' ability to use files, using Linux 5.13's Landlock feature. (Package docum
Polaris is a cloud-native service discovery and governance center
It can be used to solve the problem of service connection, fault tolerance, traffic control and secure in distributed and microservice architecture.
Simple web-hook based receiver executing things via HTTP request
Updater is a simple web-hook-based receiver executing things via HTTP requests and invoking remote updates without exposing any sensitive info, like ssh keys, passwords, etc.
Flagr is an open source Go service that delivers the right experience to the right entity and monitors the impact.
Flagr is an open source Go service that delivers the right experience to the right entity and monitors the impact. It provides feature flags, experimentation (A/B testing), and dynamic configuration. It has clear swagger REST APIs for flags management and flag evaluation.
MCsniperGO, a fast, efficient, and feature-packed minecraft name sniper.
MCsniperGO This project was made possible by my donators Usage This sniper is in it's beta stage, meaning bugs should be expected. Easy installation d
Dragon 🐲 🐲 🐲 is an enterprise high performance web framework with Go for the feature and comfortable develop.
Dragon start dragon ab performance Dragon 🐲 🐲 🐲 is a lightweight high performance web framework with Go for the feature and comfortable develop. 中文
An action that comments PipeCD's PlanPreview result on GitHub pull request.
actions-plan-preview An action that comments PipeCD's PlanPreview result on GitHub pull request. This action can be used for all application kinds: Ku
A Go library for the Linux Landlock sandboxing feature
Go landlock library The Go landlock library provides an interface to Linux 5.13's Landlock kernel sandboxing features. The library provides access to
Wrapper to easily generate "X-Request-Auth" header for Mesh sites in golang.
hawk mesh go 🌟 💬 Description Wrapper to easily generate "X-Request-Auth" header for Mesh sites in golang. Based on hawk-go. Getting Started Import t