87 Resources
Golang endpoint-discovery Libraries
Subfinder is a subdomain discovery tool that discovers valid subdomains for websites by using passive online sources
Subfinder is a subdomain discovery tool that discovers valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing.
CoreRAD is an extensible and observable IPv6 Neighbor Discovery Protocol router advertisement daemon. Apache 2.0 Licensed.
CoreRAD CoreRAD is an extensible and observable IPv6 Neighbor Discovery Protocol router advertisement daemon. Apache 2.0 Licensed. To get started with
Service registry/discovery implementation in Go.
go-service-registry Availabe endpoints : GET http://localhost:3000/ -- Dashboard GET http://localhost:3000/services/[serviceName] -- Get available
This repo contains a sample app exposing a gRPC health endpoint to demo Kubernetes gRPC probes.
This repo contains a sample app exposing a health endpoint by implementing grpc_health_v1. Usecase is to demo the gRPC readiness and liveness probes introduced in Kubernetes 1.23.
Data Availability Sampling (DAS) on a Discovery-v5 DHT overlay
Implementing Data Availability Sampling (DAS) There's a lot of history to unpack here. Vitalik posted about the "Endgame": where ethereum could be hea
DNS service discovery library for Go
Discovery DNS service discovery library for Go Documentation see pkg.go.dev Installation
GONET-Scanner - Golang network scanner with arp discovery and own parser
GO/NET Scanner ScreenShots Install chmod +x install.sh ./install.sh [as root] U
Mauliasproxy - a simple room alias proxy that can respond to the federation alias query endpoint
Mauliasproxy - a simple room alias proxy that can respond to the federation alias query endpoint
Go-site-crawler - a simple application written in go that can fetch contentfrom a url endpoint
Go Site Crawler Go Site Crawler is a simple application written in go that can f
Envoy-eds-server - Envoy EDS server is a working Envoy Discovery Service implementation
envoy-eds-server Intro Envoy EDS server is a working Envoy Discovery Service imp
ide-gen is a tool for development workspace prepare automation by automatic VCS repositories discovery and clone and project generation for supported IDEs.
ide-gen is a tool for development workspace prepare automation by automatic VCS repositories discovery and clone and project generation for supported IDEs.
Simple go endpoint with gorilla / mux routing, testing, dockerfile
Simple go endpoint with gorilla / mux routing, testing, dockerfile
It took me a while to figure out how I can use GraphQL with the ent ORM and serve the GraphQL endpoint via the Echo framework
Go + Graphql + Ent + Echo Boilerplate It took me a while to figure out how I can use GraphQL with the ent ORM and serve the GraphQL endpoint via the E
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
Velociraptor - Endpoint visibility and collection tool.
Velociraptor - Endpoint visibility and collection tool. Velociraptor is a tool for collecting host based state information using The Velociraptor Quer
Libp2p chat with discovery and pubsub
Dicovery - pubsub chat with libp2p How to test Run boostrap node $ go run main/main.go --port 35005 --nick boot --pk XDLjuaVJ2yKQ2zHMmsee5PGHtDHmkkvFA
A wrapper for exposing a shared endpoint for Google Cloud Functions in go. API styled after Node.JS firebase-functions package.
firebase-fx A wrapper for Google Cloud Functions that simplifies the deployment of serverless applications. Meant to expose a similar API to the Fireb
Mcc - The MESH Companion Container (MCC) is a p2p layer and modified Kademlia DHT that provides functionality for service discovery
MCC The MESH Companion Container (MCC) is a p2p layer and modified Kademlia DHT
Prometheus-elasticache-sd - Prometheus Service Discovery for AWS ElastiCache
Prometheus AWS ElastiCache Service Discovery ElastiCache SD allows retrieving sc
Marathon-consul - Integrates Marathon apps with Consul service discovery.
marathon-consul We no longer develop this project. If you'd like to take over and continue its maintenance, please fork this repository and let us kno
Otx - otx tool can scrap to find sensitive information and vulnerable endpoint urls.
otx Description This tool is base on AlienVault Open Threat Exchange (OTX)? and this tool can help you to extract all the urls endpoints which can be
Rpcx-framework - An RPC microservices framework based on rpcx, simple and easy to use, ultra fast and efficient, powerful, service discovery, service governance, service layering, version control, routing label registration.
RPCX Framework An RPC microservices framework based on rpcx. Features: simple and easy to use, ultra fast and efficient, powerful, service discovery,
Gogrok is a self hosted, easy to use alternative to ngrok. It uses SSH as a base protocol, using channels and existing functionality to tunnel requests to an endpoint.
gogrok A simple, easy to use ngrok alternative (self hosted!) The server and client can also be easily embedded into your applications, see the 'serve
A registry for resilient mid-tier load balancing and failover.
Discovery Discovery is a based service that is production-ready and primarily used at Bilibili for locating services for the purpose of load balancing
Protoc plugin used to generate go-kit grpc code
protoc-gen-gokit-endpoint protoc plugin used to generate go-kit grpc code ๅฎ่ฃ go
Provides a rest API that used to count how many times a certain repository of your github has been cloned.
traffic-clones-api An apiserver for https://shields.io/endpoint. Description Provides a rest API that used to count how many times a certain repositor
Protoc plugin used to generate go-kit grpc code
protoc-gen-gokit-endpoint protoc plugin used to generate go-kit grpc code ๅฎ่ฃ go install github.com/wwbweibo/protoc-gen-gokit-endpoint/cmd/protoc-gen-g
Make Endpoint API using Golang, Mux Library, MySQL, and Redis
EndPoint API (Create and Read) I'm Using Golang, Mux Library, MySQL, and Redis Golang Documentation : https://go.dev/doc/ Golang Instalation : https:/
Provide an upload endpoint that stores files on pinata and returns a json response with the uploaded file pinata url
Purpose Build a template repository to get to coding as quickly as possible, by starting from a common template which follows the guidelines here Feat
Tackle Add-on to discover information from a source repository
Tackle Add-ons - Discovery - Languages This add-on explores the source code repository and finds the languages using GitHub Linguist. It's common that
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Consul Website: https://www.consul.io Tutorials: HashiCorp Learn Forum: Discuss Consul is a distributed, highly available, and data center aware solut
Easy to use Raft library to make your app distributed, highly available and fault-tolerant
An easy to use customizable library to make your Go application Distributed, Highly available, Fault Tolerant etc... using Hashicorp's Raft library wh
A dynamic docker-redis-traefik discovery agent
traefik-kop A dynamic docker-redis-traefik discovery agent. Solves the problem of running a non-Swarm/Kubernetes multi-host cluster with a single pu
Fast, zero config web endpoint change monitor
web monitor fast, zero config web endpoint change monitor. for comparing responses, a selected list of http headers and the full response body is stor
Small library to make it easier to get a OIDC configuration
OIDC Discovery client This package covers two needs: Get the discovery document from some authority Get certificates from that authority Usage package
kitex running in kubernetes cluster and discover each other in kubernetes Service way
Using kitex in kubernetes Kitex [kaษชt'eks] is a high-performance and strong-extensibility Golang RPC framework. This go module helps you to build mult
A service registry and service discovery implemention for kitex based on etcd
kitex etcd Introduction kitexetcd is an implemention of service registry and service discovery for kitex based on etcd. Installation go get -u github.
Subfinder is a subdomain discovery tool that discovers valid subdomains for websites by using passive online sources.
Subfinder is a subdomain discovery tool that discovers valid subdomains for websites by using passive online sources. It has a simple modular architecture and is optimized for speed. subfinder is built for doing one thing only - passive subdomain enumeration, and it does that very well.
Simple endpoint to create chat for specific application.
About Chat System Simple endpoint to create chat for specific application. Note This endpoints depend on chat-system repoistory, so you ought to run c
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
A passive reconnaissance tool for known URLs discovery
A passive reconnaissance tool for known URLs discovery - it gathers a list of URLs passively using various online sources.
Create one endpoint with add user functionality
hubuc-task Create one endpoint with add user functionality
Shopping List webapp with Prometheus metrics endpoint
shopping-list Shopping List webapp with Prometheus metrics endpoint This is an example app with prometheus metrics integrated. This app runs on port 5
Serve endpoint metadata for client side load balancing
Servok Servok is a service that provides endpoint metadata for client side load balancing. See CONTRIBUTING.md for instructions on how to contribute a
Sensirion SCD30 CO2 sensor MQTT gateway with Home Assistant MQTT discovery
Sensirion SCD30 CO2 sensor MQTT gateway for Home Assistant Overview This gateway can be used to publish measurements SCD30 to mqtt. It supports Home A
An improvement on the PoC for the privacy-preserving contact discovery scheme I implemented as part of my UCL masters degree
Privacy-Preserving Contact Discovery / ARKE - PoC This is an improved version of the work I submitted as part of my masters degree dissertation at UCL
Arduino pluggable discovery for serial ports
Arduino pluggable discovery for serial ports The quarto-discovery tool is a command line program that interacts via stdio. It accepts commands as plai
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily.
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily.
Person is a simple CRUD application written in go which exposes API endpoint to create the person.
Person Person is a simple CRUD application written in go which exposes API endpoint to create the person. Installation Install docker in your local sy
kdigger is a context discovery tool for Kubernetes penetration testing.
kdigger kdigger, short for "Kubernetes digger", is a context discovery tool for Kubernetes penetration testing. This tool is a compilation of various
A simple server which can be used as an RPC endpoint in popular Ethereum wallets.
RPC Endpoint This repository contains code for a simple server which can be used as an RPC endpoint in popular Ethereum wallets. The endpoint is https
Fleet - Open source device management, built on osquery.
Fleet - Open source device management, built on osquery.
Service registration and discovery, support etcd, zookeeper, consul, etc.
discox ๆฏๆ็ฑปๅ zookeeper etcd consul ็คบไพ zookeeper server package main import ( "fmt" "github.com/goeasya/discox" "os" ) func main() { cfg := discox
rtsp to webrtc proxy with websocket signaling, currently limited to single h264 stream per endpoint
rtp-to-webrtc rtp-to-webrtc demonstrates how to consume a RTP stream video UDP, and then send to a WebRTC client. With this example we have pre-made G
kubetnl tunnels TCP connections from within a Kubernetes cluster to a cluster-external endpoint, e.g. to your local machine. (the perfect complement to kubectl port-forward)
kubetnl kubetnl (kube tunnel) is a command line utility to tunnel TCP connections from within a Kubernetes to a cluster-external endpoint, e.g. to you
check-cert: Go-based tooling to check/verify certs
check-cert: Go-based tooling to check/verify certs
Hajimari is a beautiful & customizable browser startpage/dashboard with Kubernetes application discovery.
Hajimari ๐ ...The beginning of a pleasant experience Features Web search bar Dynamically list apps discovered from Kubernetes ingresses Support for n
๐ Dismap - Asset discovery and identification tool
๐ Dismap - Asset discovery and identification tool [English readme Click Me] Dismap ๅฎไฝๆฏไธไธช่ตไบงๅ็ฐๅ่ฏๅซๅทฅๅ ท๏ผๅ ถ็น่ฒๅ่ฝๅจไบๅฟซ้่ฏๅซ Web ๆ็บนไฟกๆฏ๏ผๅฎไฝ่ตไบง็ฑปๅใ่พ ๅฉ็บข้ๅฟซ้ๅฎไฝ็ฎๆ ่ตไบงไฟกๆฏ๏ผ่พ ๅฉ่้ๅ็ฐ็
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.
Pokes users on Slack about outstanding risks found by Crowdstrike Spotlight or vmware Workspace ONE so they can secure their own endpoint.
๐ค security-slacker Pokes users on Slack about outstanding risks found by Crowdstrike Spotlight or vmware Workspace ONE so they can secure their own e
gobetween - modern & minimalistic load balancer and reverse-proxy for the โ๏ธ Cloud era.
gobetween - modern & minimalistic load balancer and reverse-proxy for the โ๏ธ Cloud era. Current status: Maintenance mode, accepting PRs. Currently in
Take a list of domains and scan for endpoints, secrets, api keys, file extensions, tokens and more...
Take a list of domains and scan for endpoints, secrets, api keys, file extensions, tokens and more... Coded with ๐ by edoardottt. Share on Twitter! P
Nacos is a service config & discovery.
Kratos Nacos example sc := []constant.ServerConfig{ *constant.NewServerConfig("127.0.0.1", 8848), } cc := &constant.ClientConfig{ NamespaceId:
Open-metrics endpoint collector for ONTAP
NetApp Harvest 2.0 The swiss-army knife for monitoring datacenters. The default package collects performance, capacity and hardware metrics from ONTAP
A decentralized P2P networking stack written in Go.
noise noise is an opinionated, easy-to-use P2P network stack for decentralized applications, and cryptographic protocols written in Go. noise is made
A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests
Naabu is a port scanning tool written in Go that allows you to enumerate valid ports for hosts in a fast and reliable manner. It is a really simple to
ghw - Golang HardWare discovery/inspection library
ghw - Golang HardWare discovery/inspection library ghw is a small Golang library providing hardware inspection and discovery for Linux and Windows.
The easiest way to make API documents for GraphQL
Document Generator for GraphQL gqldoc is now alpha gqldoc is command line tool to generate documents from GraphQL schema or your GraphQL endpoint. the
Contextual Content Discovery Tool
Kiterunner Introduction For the longest of times, content discovery has been focused on finding files and folders. While this approach is effective fo
A fully self-contained Nmap like parallel port scanning module in pure Golang that supports SYN-ACK (Silent Scans)
gomap What is gomap? Gomap is a fully self-contained nmap like module for Golang. Unlike other projects which provide nmap C bindings or rely on other
Fast, dependency-free, small Go package to infer the binary file type based on the magic numbers signature
filetype Small and dependency free Go package to infer file and MIME type checking the magic numbers signature. For SVG file type checking, see go-is-
A zero cost, faster multi-language bidirectional microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐๐๐ฏ๐ๆ๐๐ฎ๐๐๐จ, ๐๐จ๐ฅ๐๐ง๐ ๆ๐ซ๐ฉ๐๐ฑ!
Official site: http://rpcx.io Notice: etcd etcd plugin has been moved to rpcx-etcd Announce A tcpdump-like tool added: rpcxdumpใ You can use it to deb
CoreDNS is a DNS server that chains plugins
CoreDNS is a DNS server/forwarder, written in Go, that chains plugins. Each plugin performs a (DNS) function. CoreDNS is a Cloud Native Computing Foun
Subfinder is a subdomain discovery tool that discovers valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing.
Fast passive subdomain enumeration tool. Features โข Install โข Usage โข API Setup โข License โข Join Discord Subfinder is a subdomain discovery tool that
The mec platform for service register/discovery/subscribe and other functions.roject main repo.
EdgeGallery MEP project Introduction Edgegallery MEP is an open source implementation of MEC platform according to ETSI MEC 003 [1] and 011 [2] docume
Use Consul to do service discovery, use gRPC +kafka to do message produce and consume. Use redis to store result.
็ฎๅฝ gRPC/consul/kafka็ฎไป gRPC+kafka็Demo gRPC+kafkaๆดไฝ็คบๆๅพ ้ๆตๅจ ๅบไบredis่ฎกๆฐๅจ็ๆๅฏไธID kafka็ไบงๆถ่ดน kafka็ไบงๆถ่ดน็คบๆๅพ ๆฌๆkafka็ไบงๆถ่ดน่ฟ็จ ๅบไบpprof็ๆง่ฝๅๆDemo ไฝฟ็จpprof็ป่ฎกCPU/HEAPๆฐๆฎ็
Quick and Easy server testing/validation
Goss - Quick and Easy server validation Goss in 45 seconds Note: For an even faster way of doing this, see: autoadd Note: For testing docker container
๐จA well crafted go packages that help you build robust, reliable, maintainable microservices.
Hippo A Microservices Toolkit. Hippo is a collection of well crafted go packages that help you build robust, reliable, maintainable microservices. It
Juno ่ฏๅๆฑ่ฏบใ่ฟไธชๅๅญๆฅๆบไบๅค็ฝ้ฉฌ็ฅ่ฏไธญ็ไผ็ฅไนๆฏใๅฎๆฏๆ้ฑผ็ๅพฎๆๅก็ฎก็็ณป็ป๏ผ ๅฆๅไผ็ฅไนๆฏไธๆ ทๅฎๆค็ๆๆๅพฎๆๅก็็ณป็ปใ
JUNO - A distributed application management system Introduction JUNO๏ผๆฑ่ฏบ๏ผ ๆฏๆ้ฑผๆฐๆฎๆๅก็ป็ ๅ็ๅๅธๅผๆๅก็ฎก็็ณป็ป๏ผๆ ธๅฟๅ่ฝไธบ้ ็ฝฎไธญๅฟ๏ผ่ฝ้ไธญๅ็ฎก็ๅบ็จไธๅ็ฏๅขใไธๅๆบๆฟ็้ ็ฝฎ๏ผๅนถไธ้ๆไบ็ๆงไธญๅฟใๆต่ฏๅนณๅฐใๆฅๅฟไธญๅฟ็ญๅ่ฝๆจกๅ๏ผ
ServerScanไธๆฌพไฝฟ็จGolangๅผๅ็้ซๅนถๅ็ฝ็ปๆซๆใๆๅกๆขๆตๅทฅๅ ทใ
ServerScan โโโโโโโโโโโโโโโโโโโโโโโ โโโ โโโโโโโโโโโโโโโโโโ โโโโโโโโ โโโโโโโ โโโโโโ โโโโ โโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
A registry for resilient mid-tier load balancing and failover.
Discovery Discovery is a based service that is production-ready and primarily used at Bilibili for locating services for the purpose of load balancing
Micro-service framework in Go
Kite Micro-Service Framework Kite is a framework for developing micro-services in Go. Kite is both the name of the framework and the micro-service tha
Pure-Go library for cross-platform local peer discovery using UDP multicast :woman: :repeat: :woman:
peerdiscovery Pure-go library for cross-platform thread-safe local peer discovery using UDP multicast. I needed to use peer discovery for croc and eve
A safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate fail causes discovery.
Async Provides a safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate
A Go library for master-less peer-to-peer autodiscovery and RPC between HTTP services
sleuth sleuth is a Go library that provides master-less peer-to-peer autodiscovery and RPC between HTTP services that reside on the same network. It w
A zero cost, faster multi-language bidirectional microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐๐๐ฏ๐ๆ๐๐ฎ๐๐๐จ, ๐๐จ๐ฅ๐๐ง๐ ๆ๐ซ๐ฉ๐๐ฑ!
Official site: http://rpcx.io Notice: etcd etcd plugin has been moved to rpcx-etcd Announce A tcpdump-like tool added: rpcxdumpใ You can use it to deb
A library built to provide support for defining service health for golang services. It allows you to register async health checks for your dependencies and the service itself, provides a health endpoint that exposes their status, and health metrics.
go-sundheit A library built to provide support for defining service health for golang services. It allows you to register async health checks for your