83 Resources
Golang exchange-rate Libraries
Simple & efficient Go library for getting daily foreign exchange rates. Built-in support for 50+ currencies.
go-forex Simple and efficient Go library for getting daily foreign exchange rates. Built-in support for ca. 50 currencies. Also includes a simple comm
Ratelimit - This package provides a Golang implementation of the leaky-bucket rate limit algorithm
Go rate limiter This package provides a Golang implementation of the leaky-bucke
Redis-rate-limiter - An abstraction over redist rate/v9 package
RATE_LIMIT_POC Notes This POC is based on github.com/go-redis/redis_rate/v9 pack
Unofficial SDK to access for Open Threat Exchange (OTX) in Go
gotx Unofficial SDK to access for Open Threat Exchange (OTX) API in Go. Usage package main import ( "context" "fmt" "os" "github.com/m-mizutani/
Dhrate - Quickly check Dockerhub rate (limit) as an unauthenticated user
Dockerhub Rate A small Go program that returns the Dockerhub rate of an unauthen
Implementing URL shortening with Go and Redis as cache with Rate Limiting
URL-Redis Implementing URL shortening with Go and Redis as cache with Rate Limiting. In this project I have tried to implement on of daily task used i
Pacemaker - Rate limit library. Currently implemented rate limits are
PaceMaker Rate limit library. Currently implemented rate limits are Fixed window
Sixmap - Tool to visualize the SIX (Seattle Internet Exchange) route server coverage
Mapping the SIX route server This program generates an IPv4 map. In particular,
An API that provides a small but well-thought service converting Euro to US Dollar and vice-versa
Currency Converter ###Problem An API that provides a small but well-thought service converting Euro to US Dollar and vice-versa. That API should only
Docker-hub-rate-limit - Show pulling rate status of Docker-hub
Docker-Hub Pull Rate Status This tool shows current status of docker hub pull ra
StreamWall - WIP demo application which streams music in exchange for streaming sats
Stream Wall Music examples borrowed from https://ableandthewolf.com/ check them
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
Tradingview-2-exchange - Place buy/sell orders in exchange(binance) when trading view strategy raise alert message
TradingView-2-Exchange This application is used to place a buy/sell order in Bin
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
Gcra - Package gcra implements the generic cell rate algorithm
gcra Package gcra implements the generic cell rate algorithm (GCRA). Example opt
The library solves the task of recalculating the exchange order book
fastme (fast golang matching engine) library Design The library solves the task of recalculating the exchange order book. A classic matching engine co
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
Go rate limiter used to ensure a minimum duration between executions.
Ratelimiter Rate limiter used to ensure a minimum duration between executions. Additionally supports the optional limit of max queue size. This can be
This is the basis of the bot for viewing information on the crp.is exchange in a telegram.
crye_go_bot An example of a telegram bot for working with the crp.is exchange Usage Create config.json to test bot operation Later Test the bot by cre
This is a Golang library which contains finance related functions.
go-finance This is a Golang library which contains finance related functions. Exchange Rates The following example explains how to use this package to
Cert bound sts server - Certificate Bound Tokens using Security Token Exchange Server (STS)
Certificate Bound Tokens using Security Token Exchange Server (STS) Sample demonstration of Certificate Bound Tokens acquired from a Security Token Ex
Peer-to-peer encrypted message exchange
Constellation Constellation is a self-managing, peer-to-peer system in which each node: Hosts a number of NaCl (Curve25519) public/private key pairs.
Diffie Hellman Exchange - A Generic Transport Upgrader Implementation
Diffie Hellman Exchange A simple but fastidious attempt to write a diffie-hellman key exchange utility that could be used as transport upgraders in di
GitHub Rate Limits Prometheus exporter. Works with both App and PAT credentials
Github Rate Limit Prometheus Exporter A prometheus exporter which scrapes GitHub API for the rate limits used by PAT/GitHub App. Helm Chart with value
A rate limiters package for Go
equalizer A rate limiters package for Go. Pick one of the rate limiters to throttle requests and control quota. Equalizer Slider TokenBucket Equalizer
Tool to summarize and report large exchange inflows, exchange outflows, mints, and burns.
What this is Tool to summarize and report large exchange inflows, exchange outflows, mints, and burns. Data is sourced from whale-alert and reported v
Golang rate limiters for distributed applications
Distributed rate limiters for Golang Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks. Any types
Redis-based rate counter and rate limiter
rerate rerate is a redis-based ratecounter and ratelimiter Dead simple api With redis as backend, multiple rate counters/limiters can work as a cluste
🎸 Make file exchange more Rock'N'Roll during pentest/ctf ➳ No requirement & Simple shortcuts
🎸 gitar ⇆ ~ Have the simplest possible shortcuts to upload/download file to/from the target machine ~ No installation needed on target machine ~ F
Pure Golang implementation of server-side ECMR exchange functionality (Tang server)
Tang.go Tang.go pure-go library that implement server side of ECMR key exchange. It functionally similar to Tang project. The library also provides a
A rate limiter for Golang, with ETCD data bindings
Go Rate limiter This package allows us to have a distributed rate limiter, using Redis as a central counter. The limits that are set are only "soft" l
Portico Exchange LND
Portico Exchange LND This repository contains a (https://github.com/PorticoExchange) client for LND. It supports Normal Submarine Swaps (from onchain
Package to easily consume the Dolarpy API in golang.
dolarpy-go Package to easily consume the Dolarpy API in golang. https://github.com/melizeche/dolarPy - by melizeche Install import "github.com/bitebai
Common rate-limiter implementations
Overview An example Rate Limiter library used to control the rate that events occur, but these can also be used as thresholds that should replenish ov
Go client for the Foreign exchange rates and currency conversion API moneybag
fixer Go client for Fixer.io (Foreign exchange rates and currency conversion API) You need to register for a free access key if using the default Fixe
A rate limiter for the gin framework
GinRateLimit GinRateLimit is a rate limiter for the gin framework. By default, it can only store rate limit info in memory. If you want to store it so
A little ping pong service that implements rate limiting with golang
Fred the Guardian Introduction Writing a little ping pong service that implements rate limiting with the programming language golang. Requirements Web
Sliding window counters Redis rate limiting implementation for Golang
Sliding window counters Redis rate limiting implementation for Golang (Based on the Figma API rate limit algorithm)
stark key authentication library, signature generator for dydx exchange
stark key authentication library, signature generator for dydx exchange for the following operations: Place an order Withdraw funds link : https://doc
Golang API wrapper of OkEX
A complete golang wrapper for Okex V5 API. Pretty simple and easy to use. For more info about Okex V5 API read here.
Simple, fast and safe cross-platform linear binary stream communication protocol. AES key exchange based on ecc secp256k1
FFAX Protocol 2 dev 简体中文 Welcome to FFAX Protocol v2 Quick start go get github.com/RealFax/FFAX func example() { listener, err := net.Listen("tcp",
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
Simple mock program to set charging rate of a battery instance based on the national grid intensity api
Charger Simple mock program to set charging rate of a battery instance based on the national grid intensity api. Steps to get up and running I have cr
Light weight http rate limiting proxy
Introduction Light weight http rate limiting proxy. The proxy will perform rate limiting based on the rules defined in the configuration file. If no r
stratus is a cross-cloud identity broker that allows workloads with an identity issued by one cloud provider to exchange this identity for a workload identity issued by another cloud provider.
stratus stratus is a cross-cloud identity broker that allows workloads with an identity issued by one cloud provider to exchange this identity for a w
A decentralized, cryptocurrency platform that can change this world!
Go Detonus Official Golang implementation of the Detonus protocol. Building the source For prerequisites and detailed build instructions please read t
A very simple rate limiter in go, made as a learning project to learn go and rate limiting patterns!
rate-limiter-go A very simple rate limiter in go, made as a learning project to learn go and rate limiting patterns! Demo: Running the project: To exe
An atomic counter that also tracks and calculates a rate written in Go.
An atomic counter that also tracks and calculates a rate written in Go.
Opinionated boilerplate Golang HTTP server with CORS, OPA, Prometheus, rate-limiter for API and static website.
Teal.Finance/Garcon Opinionated boilerplate HTTP server with CORS, OPA, Prometheus, rate-limiter… for API and static website. Origin This library was
Opinionated boilerplate Golang HTTP server with CORS, OPA, Prometheus, rate-limiter for API and static website.
Teal.Finance/Server Opinionated boilerplate HTTP server with CORS, OPA, Prometheus, rate-limiter… for API and static website. Origin This library was
Prometheus exporter for Indian National Stock Exchange (NSE).
Open Stocks Exporter Prometheus exporter for stocks. Open-Stocks-Exporter uses Yahoo finance API under the hood, to fetch stock entities in real-time
A concurrent rate limiter library for Golang based on Sliding-Window rate limiter algorithm.
ratelimiter A generic concurrent rate limiter library for Golang based on Sliding-window rate limitng algorithm. The implementation of rate-limiter al
A distributed fault-tolerant order book matching engine
Go - Between A distributed fault-tolerant order book matching engine. Features Limit orders Market orders Order book depth Calculate market price for
Automatically create global & local Rate Limit in Istio, support EnvoyFilter versioning!
istio-ratelimit-operator Istio ratelimit operator provide an easy way to configure Global or Local Ratelimit in Istio mesh. Istio ratelimit operator a
Transpiled version of the CCXT exchange library to Go (Golang)
CCXT Go Transpiled CCXT exchange library from their original JavaScript source to Go (Golang). Features support 100+ cryptocurrency exchanges with a u
Go client for the Foreign exchange rates and currency conversion API 💰
fixer Go client for Fixer.io (Foreign exchange rates and currency conversion API) You need to register for a free access key if using the default Fixe
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.
Golimit is Uber ringpop based distributed and decentralized rate limiter
Golimit A Distributed Rate limiter Golimit is Uber ringpop based distributed and decentralized rate limiter. It is horizontally scalable and is based
go-ftx go-ftx is a Go client library for accessing the FTX API
go-ftx go-ftx is a Go client library for accessing the FTX API
Gohalt 👮♀🛑: Fast; Simple; Powerful; Go Throttler library
Gohalt 👮♀ 🛑 : Fast; Simple; Powerful; Go Throttler library go get -u github.com/1pkg/gohalt Introduction Gohalt is simple and convenient yet powerf
HTTP rate limiting module for Caddy 2
This module implements both internal and distributed HTTP rate limiting. Requests can be rejected after a specified rate limit is hit.
Golang implementation of Sliding Window Algorithm for distributed rate limiting.
slidingwindow Golang implementation of Sliding Window Algorithm for distributed rate limiting. Installation $ go get -u github.com/RussellLuo/slidingw
Go forward proxy with bandwidth limiting.
Goforward Go forward proxy with rate limiting. The code is based on Michał Łowicki's 100 LOC forward proxy. Download Releases can be downloaded from h
Go package for rate limiter collection
rlc A rate limiter collection for Go. Pick up one of the rate limiters to throttle requests and control quota. RLC Slider TokenBucket RLC RLC is a rat
Sentinel Go version (Reliability & Resilience)
Sentinel: The Sentinel of Your Microservices Introduction As distributed systems become increasingly popular, the reliability between services is beco
A Golang blocking leaky-bucket rate limit implementation
Go rate limiter This package provides a Golang implementation of the leaky-bucket rate limit algorithm. This implementation refills the bucket based o
A timed rate limiter for Go
go-rate go-rate is a rate limiter designed for a range of use cases, including server side spam protection and preventing saturation of APIs you consu
Simple, thread-safe Go rate-limiter
RateLimit Simple, thread-safe Go rate-limiter. Inspired by Antti Huima's algorithm on http://stackoverflow.com/a/668327 Example package main import (
Efficient token-bucket-based rate limiter package.
ratelimit -- import "github.com/juju/ratelimit" The ratelimit package provides an efficient token bucket implementation. See http://en.wikipedia.org/w
Simple middleware to rate-limit HTTP requests.
Tollbooth This is a generic middleware to rate-limit HTTP requests. NOTE 1: This library is considered finished. NOTE 2: Major version changes are bac
A fast tool to mass scan for a vulnerability on Microsoft Exchange Server that allows an attacker bypassing the authentication and impersonating as the admin (CVE-2021-26855).
proxylogscan This tool to mass scan for a vulnerability on Microsoft Exchange Server that allows an attacker bypassing the authentication and imperson
An incredibly fast proxy checker & IP rotator with ease.
An incredibly fast proxy checker & IP rotator with ease.
Trader is a framework that automated cryptocurrency exchange with strategy
A framework that automated cryptocurrency exchange with strategy
An IPFS bytes exchange for caching and retrieving data from Filecoin
🐸 go-hop-exchange An IPFS bytes exchange to allow any IPFS node to become a Filecoin retrieval provider and retrieve content from Filecoin Highlights
Dead simple rate limit middleware for Go.
Limiter Dead simple rate limit middleware for Go. Simple API "Store" approach for backend Redis support (but not tied too) Middlewares: HTTP, FastHTTP
A lightweight transactional message bus on top of RabbitMQ
grabbit A lightweight transactional message bus on top of RabbitMQ supporting: Supported Messaging Styles One Way (Fire and forget) Publish/Subscribe
Simple middleware to rate-limit HTTP requests.
Tollbooth This is a generic middleware to rate-limit HTTP requests. NOTE 1: This library is considered finished. NOTE 2: Major version changes are bac
Dead simple rate limit middleware for Go.
Limiter Dead simple rate limit middleware for Go. Simple API "Store" approach for backend Redis support (but not tied too) Middlewares: HTTP, FastHTTP
An easy-to-use XChaCha20-encryption wrapper for io.ReadWriteCloser (even lossy UDP) using ECDH key exchange algorithm, ED25519 signatures and Blake3+Poly1305 checksums/message-authentication for Go (golang). Also a multiplexer.
Quick start Prepare keys (on both sides): [ -f ~/.ssh/id_ed25519 ] && [ -f ~/.ssh/id_ed25519.pub ] || ssh-keygen -t ed25519 scp ~/.ssh/id_ed25519.pub
Matching Engine for Limit Order Book in Golang
Go orderbook Improved matching engine written in Go (Golang) Features Standard price-time priority Supports both market and limit orders Supports orde
Go library containing a collection of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations.
go-finance Go library containing a collection of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds
An easy-to-use XChaCha20-encryption wrapper for io.ReadWriteCloser (even lossy UDP) using ECDH key exchange algorithm, ED25519 signatures and Blake3+Poly1305 checksums/message-authentication for Go (golang). Also a multiplexer.
Quick start Prepare keys (on both sides): [ -f ~/.ssh/id_ed25519 ] && [ -f ~/.ssh/id_ed25519.pub ] || ssh-keygen -t ed25519 scp ~/.ssh/id_ed25519.pub