Ross ROSS = Recommend OSS · open-source software intelligence for agents

jazzband/django-axes

Keep track of failed login attempts in Django-powered sites. observed · 2026-08-28

github.com/jazzband/django-axes · Python · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

84/100

  • Activity 98
  • Release rhythm 58
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 48
  • age_days: 6104
  • days_rel: 203
  • days_push: 15
  • n_releases_24m: 10

Full methodology

Adoption not part of the score

1700 stars · 366 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

django-axes is a Django plugin that tracks failed login attempts and blocks brute-force attacks on Django-powered sites. It supports monitoring by IP, username, and user agent, with database or cache-backed persistence, cool-off periods, and IP allow/block lists.

Use cases

  • block brute-force login attacks on a Django site
  • lock out users after too many failed login attempts
  • rate limit authentication attempts by IP address
  • allowlist or blocklist IP addresses for Django logins
  • track suspicious login attempts in the database or cache
  • meet PCI compliance requirements for login attempt monitoring

When to choose

  • you run a Django site and need brute-force protection out of the box
  • you want configurable lockouts by IP, username, or user agent
  • you need PCI-compliant login attempt tracking
  • you want a mature, well-documented Django security plugin

When to avoid

  • your project is not built on Django
  • you need full WAF or DDoS protection rather than login-level throttling
  • you use a non-relational stack without Django's ORM or cache framework

Facets

plugin · maturity stable

auth security rate-limiting middleware security web-development backend developer-tools python self-hosted django brute-force-protection login-attempt-tracking jazzband access-management web-server

2 sources

Member repositories

RepositoryRoleHealth v2
jazzband/django-axesmain84

For agents

markdown · JSON · MCP: product_card(name="jazzband/django-axes")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem