doorkeeper-gem/doorkeeper
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape. observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 85
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 45.0
- age_days: 5402
- days_rel: 22
- days_push: 7
- n_releases_24m: 9
Adoption not part of the score
5521 stars · 1078 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Doorkeeper is a Ruby gem (Rails engine) that adds OAuth 2.0 provider functionality to Ruby on Rails or Grape applications. It implements the OAuth 2.0 authorization framework including authorization code, client credentials, password credentials, and implicit grant flows, plus token revocation, introspection, and PKCE.
Use cases
- add OAuth 2.0 provider to a Rails app
- issue access tokens for a Grape API
- implement authorization code flow with PKCE
- support token revocation and introspection endpoints
- secure an API with OAuth 2.0 access tokens
- manage OAuth applications and scopes for third-party clients
When to choose
- you need your Rails or Grape app to act as an OAuth 2.0 authorization server
- you want a mature, spec-compliant OAuth 2 provider with broad RFC coverage
- you need flexible ORM support (Active Record, MongoDB, Sequel, Couchbase)
When to avoid
- you only need to consume OAuth 2.0 tokens as a client rather than issue them
- your app is not built on Rails or Grape
- you need a standalone identity provider service rather than an embedded engine
Facets
library · maturity stable
auth authorization middleware security web-development backend security apis ruby self-hosted oauth2-provider rails-engine grape oauth2-server token-management pkce web-server
2 sources
- readme: https://github.com/doorkeeper-gem/doorkeeper · fetched 2026-08-28 · b9e2da060fd9
- homepage: https://doorkeeper.gitbook.io/guides/ · fetched 2026-08-29 · 51987d7e3870
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| doorkeeper-gem/doorkeeper | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="doorkeeper-gem/doorkeeper")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem