Skip to content
@ruby-oauth

Ruby OAuth

🔐 Ruby Gems for building with OAuth v1.0a, 2.0, 2.1, MCP Auth and OIDC

Ruby OAuth

Ruby OAuth logo by Aboling0, CC BY-SA 4.0

Ruby Users ForumLive Chat on Discord

Ruby OAuth maintains OAuth protocol libraries for Ruby and the small supporting gems that keep those libraries easier to test, document, and operate.

For support, security-adjacent coordination, and contributor questions, use Ruby Users Forum or Discord.

Community And Support

Use Ruby Users Forum for longer support threads and protocol coordination. Discord is available for live coordination.

Financial Support

Support Ruby OAuth through Open Collective, GitHub Sponsors, or Liberapay.

GemDescriptionDownloadsCurrent CIDocsFunding
oauth2OAuth 2.0, OAuth 2.1, and OIDC client libraryoauth2CurrentDocsOpen Collective / GitHub Sponsors / Liberapay
oauth2-mcpOAuth 2.1 resource-server helpers for MCP serversoauth2-mcpCurrentDocsOpen Collective / GitHub Sponsors / Liberapay
oauthOAuth 1.0 and 1.0a client and server libraryoauthCurrentDocsOpen Collective / GitHub Sponsors / Liberapay
oauth-ttyOAuth 1.0 and 1.0a command-line toolsoauth-ttyCurrentDocsOpen Collective / GitHub Sponsors / Liberapay
warden_oauthOAuth strategy generator for Warden authenticationwarden_oauthCurrentDocsOpen Collective / GitHub Sponsors / Liberapay
anonymous_loaderLoad Ruby files inside anonymous namespaces to avoid constant collisionsanonymous_loaderCurrentDocsOpen Collective / GitHub Sponsors / Liberapay
auth-sanitizerConfigurable redaction for authentication-related outputauth-sanitizerCurrentDocsOpen Collective / GitHub Sponsors / Liberapay
snaky_hashHash-like objects with flexible snake-case accesssnaky_hashCurrentDocsOpen Collective / GitHub Sponsors / Liberapay
version_gemHelpers for Ruby VERSION modulesversion_gemCurrentDocsOpen Collective / GitHub Sponsors / Liberapay

Contribution guidelines live in each project's CONTRIBUTING.md.

Fun fact: the ruby-oauth project was the original OAuth project for Ruby. It is now more than 18 years old and began at Twitter when Twitter still ran on Ruby.

This project relies on contributors and sponsors. Please get involved.

Pinned Loading

  1. oauthoauthPublic

    🔑 A Ruby wrapper for OAuth 1.0, and 1.0a protocols; clients & servers

    Ruby 672 268

  2. oauth2oauth2Public

    🔐 oauth2 - A Ruby wrapper for the OAuth 2.0, & 2.1 Authorization Frameworks, including OpenID Connect (OIDC)

    Ruby 2.2k 627

  3. version_gemversion_gemPublic

    🔖 Enhance that VERSION! Sugar for boring Version modules

    Ruby 22 3

  4. oauth-ttyoauth-ttyPublic

    🖥️ OAuth 1.0a TTY Command Line Interface

    Ruby 7 1

  5. snaky_hashsnaky_hashPublic

    🐍 A Hashie::Mash joint to improve #snake_life for everyone

    Ruby 19 2

  6. auth-sanitizerauth-sanitizerPublic

    🟥 Configurable KV output redaction

    Ruby 15 1

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…