FindSoftware

Doorkeeper

OAuth 2 provider gem that adds authorization server functionality to Ruby on Rails and Grape applications.

Doorkeeper adds OAuth 2 provider functionality to a Ruby on Rails application. It is a gem packaged as a Rails engine, added to the Gemfile and installed with Bundler, and it also supports Grape applications through a separate integration guide. Active Record is the default ORM; MongoDB, Sequel, Couchbase and RethinkDB are supported through separate extension gems that the project lists in its README.

The project was created at Applicake in 2011 and is maintained by the community.

Worth knowing

The OpenID Connect layer is a separate extension gem and is not part of Doorkeeper itself, so an application that needs OpenID Connect installs that extension next to it.

Doorkeeper keeps expired and revoked tokens and grants in the database. The README says the token and grant tables grow indefinitely unless a bundled rake task prunes them periodically.

Identity

Status
Active
Maintainer
Applicake4
First release
20113

Rendering and deploy

Install with
Gemfile gem, then bundle install1

Releases

Current major version
58
Last release
2026-09-248

Adoption

GitHub stars
5,5352
Contributors
2839
Dependent repositories
5,40310
Dependent packages
4110

Why these figures do not compare

Sources

  1. 2026-11-08: name, links, Categories, Built on, Install with, License model
    github.com/doorkeeper-gem/doorkeeper/blob/main/README.md
  2. 2026-11-08: links, Written in, License, GitHub stars
    api.github.com/repos/doorkeeper-gem/doorkeeper
  3. 2026-11-08: First release
    rubygems.org/api/v1/versions/doorkeeper.json
  4. 2026-11-08: Maintainer
    github.com/doorkeeper-gem/doorkeeper/blob/main/MIT-LICENSE
  5. 2026-11-08: Runtime, Minimum runtime
    raw.githubusercontent.com/doorkeeper-gem/doorkeeper/v5.9.9/doorkeeper.gemspec
  6. 2026-11-08: Admin interface
    doorkeeper.gitbook.io/guides/ruby-on-rails/customizing-views
  7. 2026-11-08: Multilingual
    doorkeeper.gitbook.io/guides/internals/internationalization-i18n
  8. 2026-11-08: Current major version, Last release
    api.github.com/repos/doorkeeper-gem/doorkeeper/releases/tags/v5.9.9
  9. 2026-11-08: Contributors
    api.github.com/repos/doorkeeper-gem/doorkeeper/contributors?per_page=1
  10. 2026-11-08: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/doorkeeper

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON