729 Repositories
Go http-requests Libraries
TCP over HTTP/WebSocket
Introduction toh is tcp over http. short words: proxy your network over websocket Table of contents ToH server Caddy or Nginx wrap ToH server with TLS
A Flask-based HTTP(S) command and control (C2) framework with a web frontend. Malleable agents written in Go and scripts written in bash.
▄▄▄▄ ██▓ █████▒██▀███ ▒█████ ██████ ▄▄▄█████▓ ▓█████▄ ▓██▒▓██ ▒▓██ ▒ ██▒▒██▒ ██▒▒██ ▒ ▓ ██▒ ▓▒ ▒██▒ ▄██▒██▒▒████ ░▓██ ░▄█ ▒▒██░ ██▒░
protoCURL is cURL for Protobuf: The command-line tool for interacting with Protobuf over HTTP REST endpoints using human-readable text formats
protoCURL protoCURL is cURL for Protobuf: The command-line tool for interacting with Protobuf over HTTP REST endpoints using human-readable text forma
HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S) / HTTP2 / WebSocket / RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。
HttpRunner HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。 HttpRunner 用户调研问卷 持续
Simple HTTP/HTTPS proxy - designed to be distributed as a self-contained binary that can be dropped in anywhere and run.
Simple Proxy This is a simple HTTP/HTTPS proxy - designed to be distributed as a self-contained binary that can be dropped in anywhere and run. Code b
Serves images taken on a FLIR Lepton connected to a Raspberry Pi SPI port to over HTTP.
go-lepton Streams images taken on a FLIR Lepton connected to a Raspberry Pi SPI port to over via WebSockets via embedded HTTP server. It sends the raw
Mock all the services. Intuitive YAML DSL for HTTP, gRPC, Kafka, and AMQP mocks.
OpenMock OpenMock is a Go service that can mock services in integration tests, staging environment, or anywhere. The goal is to simplify the process o
The fastest file download client
Pget - The fastest file download client Description Multi-Connection Download using parallel requests. Fast Resumable Cross-compiled (windows, linux,
HTTP tunnel over Websocket
WS PROXY This is a reverse HTTP proxy over websockets. The aim is to securely make call to internal APIs from outside. How does it works a WSP client
Protocol Buffers to HTTP client code generator/converter
Proto2http Proto2http provides a code generation tool to convert your protocol buffers (.proto) files into invokable HTTP request. Usage proto2http -p
Simple Go package for handling incoming requests in batches.
What it can be used for? To increase database-driven web application throughput without sacrificing data consistency and data durability or making sou
“Dear Port80” is a zero-config TCP proxy server that hides SSH connection behind a HTTP server!
Dear Port80 About The Project: “Dear Port80” is a zero-config TCP proxy server that hides SSH connection behind a HTTP server! +---------------------
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 app with Trie tree and Breve search Implementation CLI and HTTP both 🥳
Introduction LifeLongLearner project consists of two different parts. My English Vocabulary My Technical Book Notes All of them provided by me within
Lux - A web library collection based on net/http
Lux - A web library collection based on net/http
A simple (yet effective) GraphQL to HTTP / REST router
ReGraphQL A simple (yet effective) GraphQL to REST / HTTP router. ReGraphQL helps you expose your GraphQL queries / mutations as REST / HTTP endpoints
Covering basics of Go by writing practical running code. microservice-http server-DAO-Kafka
go1 Covering all basics of Go by writing practical running code. Prerequisite: basic knowledge of c programming language as go is very similar to c in
Patternfinder - Find patterns in http output based on regex string. Display occurences
Patternfinder Find patterns in HTTP output based on regex string. Display occurr
Websockify-go - A reverse proxy that support tcp, http, https, and the most important, noVNC, which makes it a websockify
websockify-go | mproxy a reverse proxy that support tcp, http, https, and the mo
Dummy - HTTP server for testing cluster deployments
dummy HTTP server for testing cluster deployments. Very small container image fo
Go-test-app - Test application to verify environment deployment and reachability over HTTP
Test app Test application to verify environment deployment and reachability over
Go-httpheaders - Canonicalized forms of common HTTP headers for Go
Go-httpheaders - Canonicalized forms of common HTTP headers for Go
This is a simple HTTP application that returns system info
sysinfo This is a simple HTTP application that returns system info. Trace Support There is also simple OpenTelemetry tracing support via the -t flag.
Gin adapter for standard net/http middleware
midgin An adapter to use standard net/http middleware in Gin. Overview Gin is a very capable web framework, but it does not directly support standard
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
Restgo - Restful http client pkg in Go
Restgo - Restful http client pkg in Go
This CLI tool sends HTTP GET requests and print MD5 hash values of the response's body
HTTP Body Hash Generator This CLI (Command Line Interface) tool sends HTTP GET requests and print MD5 hash values of the response's body. Usage You ne
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
High Performance HTTP(S) Proxy Checker Written in GO
Go Proxy Checker 中文版文档 High Performance HTTP(S) Proxy Checker Written in GO It can Batch check whether your HTTP/HTTPS proxies is valid and anonymous,
PlanB: a HTTP and websocket proxy backed by Redis and inspired by Hipache.
PlanB: a distributed HTTP and websocket proxy What Is It? PlanB is a HTTP and websocket proxy backed by Redis and inspired by Hipache. It aims to be f
TritonHTTP - A simple web server that implements a subset of the HTTP/1.1 protocol specification
TritonHTTP Spec Summary Here we provide a concise summary of the TritonHTTP spec. You should read the spec doc for more details and clarifications. HT
Bcfm-study-case - A simple http server using the Echo library in Go language
Task 1 Hakkında Burada Go dilinde Echo kütüphanesini kullanarak basit bir http s
Lobby - A Nox game lobby which exposes a simple HTTP API for both listing and registering Nox game servers
Nox lobby server This project provides a Nox game lobby which exposes a simple H
Finally, secure HTTP!
shttp Have you ever thought: Golly gee, HTTP is great and all, but wouldn't it be even better if it were a little less insecure? Well do I have good n
This is a simple single-host reverse proxy that intercept and save HTTP requests and responses
HTTP Telescope Debug HTTP requests using a reverse proxy. Description This is a simple single-host reverse proxy that intercept and save HTTP requests
Httpecho - Golang HTTP echo server accepting malformed request
httpecho The same thing as jmalloc/echo-server but malformed HTTP requests are e
AutoApproverBot - A bot which will auto detect and approves upcoming join requests
AutoApproverBot A telegram to automatically accept upcoming join requests in a c
Udp forward - Forwarding UPD requests with golang
udp_forward About tool I want to check how GOlang work with network... It tool t
GoServe - A simple http server capable of serving resources and pages
goServe a simple http server capable of serving resources and pages. disclaimer
Http-server - A HTTP server and can be accessed via TLS and non-TLS mode
Application server.go runs a HTTP/HTTPS server on the port 9090. It gives you 4
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.
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:
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
GoServe - A simple http server capable of serving resources and pages
goServe a simple http server capable of serving resources and pages. disclaimer
A light-weight and sexy HTTP proxy server.
A light-weight and sexy HTTP proxy server. This is a reverse-proxy server meant to be hoested online. Once hosted, webpages through the HTTP and HTTPS
A tool that creates requests with the given urls and converts its response to md5 hash.
Response Converter A tool that creates requests with the given urls and converts its response to md5 hash. Prerequisites Before you begin you must hav
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
Tailscale-client-go - A client implementation for the Tailscale HTTP API
tailscale-client-go A client implementation for the Tailscale HTTP API Example p
This project aims for printing HTTP requests from outside simply
HTTP Debug Server This project aims for printing HTTP requests from outside simp
tasq is a simple HTTP-based task queue. Each task is represented as a string
tasq tasq is a simple HTTP-based task queue. Each task is represented as a string (it could be anything). Tasks are pushed to the queue via an HTTP en
A Caddy v2 extension to apply rate-limiting for HTTP requests
ratelimit A Caddy v2 extension to apply rate-limiting for HTTP requests. Installation $ xcaddy build --with github.com/owlwang/caddy-ratelimit Caddyfi
This http adapter archetype will be used for testing on Dockers's world
http-archetype This http adapter archetype will be used for testing on Dockers's world. In this repository i will be pushing me job and eventually, wh
Gopher-translator - A HTTP API that accepts english word or sentences and translates them to Gopher language
Gopher Translator Service An interview assignment project. To see the full assig
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
ghcv-cli makes it easy to view the user-created issues, pull requests, and repositories in the terminal.
ghcv-cli ghcv-cli makes it easy to view the user-created issues, pull requests, and repositories in the terminal. About Show a list of pull requests c
gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code
gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code
Http-recorder - Application for record http response as static files
http-recorder This is a application for record http response as static files. Th
This is a tool that will proxy simple HTTPS requests to an external HTTP endpoint
AcmeShield A secured HTTP proxy that forwards requests from a remote service(Postman). This is a tool that will proxy simple HTTPS requests to an exte
Http-logging-proxy - A HTTP Logging Proxy For Golang
http-logging-proxy HTTP Logging Proxy Description This project builds a simple r
Proxima is the only reasonable proxy manager
Proxima: a Proxy Manager built in Go, configured in Prolog. What is this? Proxima is the only reasonable proxy manager. You can fine tune how your sys
Go-http-sleep: Delayed response http server, useful for testing various timeout issue for application running behind proxy
delayed response http server, useful for testing various timeout issue for application running behind proxy
Go-http-server-docker - Simple sample server using docker and go
go-http-server-docker Simple sample webserver using docker and go.
Terminal application used for API testing
Easily create, manage and execute http requests from the terminal.
Fibonacci RESTful API - HTTP server that listens on a given port
Fibonacci RESTful API - HTTP server that listens on a given port
📡 http interactions server written in golang
📡 mixtape-bot/kantoku http interactions server written in go publishes all interactions to rabbitmq probably bad because im very new to go ⛓️ usage t
Send IAM-signed requests to AppSync and API Gateway
golang-iam-requests Provides helpers to send IAM-signed requests to AWS AppSync and AWS API Gateway services Generates a v4 sign using IAM credentials
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
Certificator - The tool that requests certificates from ACME supporting CA, solves DNS challenges, and stores certificates in Vault
certificator The tool that requests certificates from ACME supporting CA, solves
Http-conection - A simple example of how to establish a HTTP connection using Golang
A simple example of how to establish a HTTP connection using Golang
Simple HTTP package that wraps net/http
Simple HTTP package that wraps net/http
Client tool for testing HTTP server timeouts
HTTP timeout test client While testing Go HTTP server timeouts I wrote this little tool to help me test. It allows for slowing down header write and b
A cached content proxy server -- piping requests through proxies & different IPs to alleviate rate limiting
Facade A cached content proxy server -- piping requests through proxies & different IPs, to alleviate rate limiting. Plans: Implement Unix Domain Sock
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
hivefleet is a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
hivefleet is a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
A command-line interface for the Riak database through its HTTP API
Riakg Description Is a development oriented command line tool that enables navigation on buckets, keys and values of a Riak KV data store using it's H
Portexporter - A HTTP(S) Proxy that registers one or more Gateways across a network boundary and proxies requests to those Gateways
portexporter An HTTP(S) Proxy that registers one or more Gateways across a netwo
This is repository for Simple HTTP GET golang app that counts standard deviation from random.org integers
Simple Get Deviation App This is repository for Simple HTTP GET golang app that counts standard deviation from random.org integers IMPORTANT: Because
2/2 microservice to serve requests when postgres data is required.
prmeet-nats This is a NATs communication layer for prmeet microservice. Intention. The library is intended to be a starting point for a project with a
Gore - Simple HTTP client for Go
GoRe (Go Requester) Simple HTTP client for Go Example g := gore.New( gore.With
It's client library written in Golang for interacting with Linkedin Cruise Control using its HTTP API.
go-cruise-control It's client library (written in Golang) for interacting with Linkedin Cruise Control using its HTTP API. Supported Cruise Control ve
Chai - type safe http handlers with automatic swagger generation
chai Description chai is an extension for a few popular http routers that adds s
Go-htutil - Go HTTP utilities, with no dependencies
snai.pe/go-htutil go get snai.pe/go-htutil Go HTTP utilities with no dependenci
Get-latest - Get the latest repository version
get-latest Get the latest repository version Usage routes for public repos - /:
Resilient wrapper around Go http.Client that uses exponential backoff and jitter for retries.
Hardy Hardy is a very simple wrapper around http.Client that enables you to add more resilience and reliability for your HTTP calls through retries. A
HTTP proxy handler and dialer
http proxy HTTP proxy handler and dialer This project is to add protocol support for the Bridge, or it can be used alone The following is the implemen
A customizable and simple HTTP client library. Only depend on the stdlib HTTP client.
A customizable and simple HTTP client library. Only depend on the stdlib HTTP client.
Hive-fleet: a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
hive-fleet hive-fleet is a distributed, scalable load-testing tool, built on top
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
Golang http&grpc server for gracefully shutdown like nginx -s reload
supervisor Golang http & grpc server for gracefully shutdown like nginx -s reload if you want a server which would be restarted without stopping servi
Httpserver - A very simple http server written in Go
httpserver A very simple http server written in Go How to run You will first nee
API-HTTP service for wav-file synthesis based on sound library (morphemes)
Сервис для генерации аудио-файлов по заданной последовательности звуков из библиотеки. Предоставляет HTTP-API для передачи последовательности для гене
pat (formerly pat.go) - A Sinatra style pattern muxer for Go's net/http library
pat (formerly pat.go) - A Sinatra style pattern muxer for Go's net/http library
ClickHouse http proxy and load balancer
chproxy English | 简体中文 Chproxy, is an http proxy and load balancer for ClickHouse database. It provides the following features: May proxy requests to
Listmonk-messenger - Lightweight HTTP server to handle webhooks from listmonk and forward it to different messengers
listmonk-messenger Lightweight HTTP server to handle webhooks from listmonk and
S3pd - CLI utility that downloads multiple s3 objects at a time, with multiple range-requests issued per object
S3 Parallel Downloader CLI utility that downloads multiple s3 objects at a time,
Echo-server - An HTTP echo server designed for testing applications and proxies
echo-server An HTTP echo server designed for testing applications and proxies. R
Go based HTTP server with 2FA based on OTP (One-Time Password) manager like Google Authenticator
Go based HTTP server with 2FA based on OTP (One-Time Password) manager like Goog
Mmock is an HTTP mocking application for testing and fast prototyping
Mmock is a testing and fast prototyping tool for developers: Easy and fast HTTP mock server. Download Mmock Create a mock definition. Configure your a
Httpcontrol - Package httpcontrol allows for HTTP transport level control around timeouts and retries.
httpcontrol import "github.com/facebookgo/httpcontrol" Package httpcontrol allows a HTTP transport supporting connection pooling, timeouts & retries.