# aarondl/authboss

The boss of http auth.

Repository: https://github.com/aarondl/authboss
Canonical: https://ross.abutalabs.com/products/authboss
Language: Go
License: MIT
License Family: permissive
Last push: 2026-07-10T17:12:55+00:00

## Health v2 (maintenance only)
Score: 70/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 91, release rhythm 26, longevity 100
- inputs: {"age_days": 4260, "days_push": 54, "days_rel": 281, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4198, forks 222 (observed 2026-08-28T04:08:38.900502+00:00)

## What it is
Authboss is a modular authentication system for Go web applications, providing pluggable modules for common auth features like login, registration, and account recovery. It integrates with or without any web framework to reduce the tedium and mistakes of building authentication yourself.

## Use cases
- add user authentication to a go web app
- implement login and registration without building it from scratch
- handle password reset and email confirmation flows
- plug modular auth into an existing go http server
- avoid common security mistakes in auth code

## When to choose
- you're building a Go web application and need full-featured authentication quickly
- you want modular auth you can enable selectively per feature
- you want community-maintained auth to reduce security mistakes

## When to avoid
- you're not using Go
- you need a hosted identity provider with SSO/OIDC out of the box
- your framework already provides a complete built-in auth system you prefer

## Facets
- artifact type: library
- maturity: active
- function: auth, authorization, middleware, http-server
- domain: web-development, backend, security
- platform: go
- tags: authentication, go-library, modular, user-management, session-management, web-server

## Member repositories
- aarondl/authboss (main) score 70

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:38.900502+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-29T18:22:33.765472+00:00, confidence not recorded.
  - readme: https://github.com/aarondl/authboss (fetched 2026-08-28T04:08:38.900502+00:00, sha 3b2b198dafcc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
