# alisaifee/flask-limiter

Rate Limiting extension for Flask

Repository: https://github.com/alisaifee/flask-limiter
Canonical: https://ross.abutalabs.com/products/flask-limiter
Homepage: https://flask-limiter.readthedocs.org
Language: Python
License: MIT
License Family: permissive
Topics: flask, python, rate-limiting, memcached, redis
Last push: 2026-05-10T23:07:49+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 81, release rhythm 60, longevity 100
- inputs: {"age_days": 4585, "days_push": 115, "days_rel": 270, "gap_med": 18, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1204, forks 129 (observed 2026-08-28T04:03:59.038936+00:00)

## What it is
Flask-Limiter is a Flask extension that adds rate limiting to Flask applications, with configurable limits at the app, blueprint, view, and route levels. It supports multiple storage backends such as Redis, Memcached, and MongoDB via the limits library.

## Use cases
- rate limit flask api endpoints
- throttle requests per user in flask
- add per-route rate limits to a flask app
- limit requests with redis-backed counters
- protect flask routes from abuse
- apply global rate limits to a flask application

## When to choose
- you have a Flask app and need request throttling
- you need distributed rate limiting backed by Redis or Memcached
- you want flexible limit scopes (app-wide, blueprint, route)

## When to avoid
- you use Django, FastAPI, or another non-Flask framework
- you need rate limiting outside a Flask/WSGI context
- you need API-gateway-level rate limiting rather than in-app

## Facets
- artifact type: library
- maturity: stable
- function: rate-limiting, middleware, web-framework
- domain: web-development, backend, apis, security
- platform: python
- tags: flask, flask-extension, redis, memcached, throttling, web-server

## Member repositories
- alisaifee/flask-limiter (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:59.038936+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:19:38.756575+00:00, confidence not recorded.
  - readme: https://github.com/alisaifee/flask-limiter (fetched 2026-08-28T04:03:59.038936+00:00, sha 229fbf9842b7)
  - registry_pypi: https://pypi.org/pypi/flask-limiter/json (fetched 2026-08-29T12:27:51.491852+00:00, sha bda535647c46)
- Data as of 2026-08-30T08:39:29.467469+00:00.
