Skip to content

Provides seamless and efficient rate limiting and throttling for your APIs. With customizable controls and real-time monitoring, Throttlr ensures your API remains performant, secure, and stable under all conditions. Keep your systems healthy and your users happy with smart usage management and insights.

License

Notifications You must be signed in to change notification settings

Linkinlog/Throttlr

Repository files navigation

GoDoc Go Report Card

Table of Contents

  1. What is Throttlr?
  2. Goals
  3. Resources Used

What is Throttlr?

Have you ever faced costly limitations with a 3rd party API? Struggling to keep your distributed system within free tier limits?

Meet Throttlr.

Throttlr is a rate limiter that helps you control requests per second, minute, hour, day, or month. It's simple to use, can be self-hosted, or accessed at https://throttlr.dahlton.org, and easily integrates into your existing systems as a drop-in replacement for your endpoints.

How it works

Just register an endpoint with a limit, and Throttlr takes care of the rest. When the limit is reached, it returns a 429 status code, passing through all HTTP headers, data, and query parameters to your endpoint. All you need to do is replace the URL your service is using with the URL Throttlr provides.

Stay within limits effortlessly—try Throttlr today!

Goals

Resources used

General help

Cloud Native Go

Database

Organising database access in Go

Auth / sessions

The archived golangci-api gorilla-sessions-tutorial bookshelf

About

Provides seamless and efficient rate limiting and throttling for your APIs. With customizable controls and real-time monitoring, Throttlr ensures your API remains performant, secure, and stable under all conditions. Keep your systems healthy and your users happy with smart usage management and insights.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages