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 maintains OAuth protocol libraries for Ruby and the small supporting gems that keep those libraries easier to test, document, and operate.

Gem Description GitHub RubyGems Docs Donate
or
Sponsor
oauth2 OAuth 2.0, OAuth 2.1, and OIDC client library ruby-oauth/oauth2 oauth2 Docs Open Collective or GitHub Sponsors
oauth2-mcp OAuth 2.1 resource-server helpers for MCP servers ruby-oauth/oauth2-mcp oauth2-mcp Docs Open Collective or GitHub Sponsors
oauth OAuth 1.0 and 1.0a client and server library ruby-oauth/oauth oauth Docs Open Collective or GitHub Sponsors
oauth-tty OAuth 1.0 and 1.0a command-line tools ruby-oauth/oauth-tty oauth-tty Docs Open Collective or GitHub Sponsors
warden_oauth OAuth strategy generator for Warden authentication ruby-oauth/warden_oauth warden_oauth Docs Open Collective or GitHub Sponsors
anonymous_loader Load Ruby files inside anonymous namespaces to avoid constant collisions ruby-oauth/anonymous_loader anonymous_loader Docs Open Collective or GitHub Sponsors
auth-sanitizer Configurable redaction for authentication-related output ruby-oauth/auth-sanitizer auth-sanitizer Docs Open Collective or GitHub Sponsors
snaky_hash Hash-like objects with flexible snake-case access ruby-oauth/snaky_hash snaky_hash Docs Open Collective or GitHub Sponsors
version_gem Helpers for Ruby VERSION modules ruby-oauth/version_gem version_gem Docs Open Collective or GitHub Sponsors

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.

Funding

While ruby-oauth tools are free software and will always be, the project would benefit immensely from stable funding. Raising a monthly budget of a couple of thousand dollars would make it possible to pay people to work on certain complex features, implement additional draft spec compliance, improve the security profile, benchmark performance, and fund other development work such as hardware and conference travel. Raising a monthly budget of $5000 would open the possibility of someone working nearly full-time on the project which would speed up the pace of development significantly.

We welcome both individual and corporate sponsors! We also offer a wide array of funding channels to account for your preferences.

Open Collective is our preferred funding platform due to its transparency.

If you're working in a company that's making significant use of ruby-oauth tools we'd appreciate it if you suggest to your company to become a ruby-oauth sponsor.

You can support the development of Ruby OAuth via GitHub Sponsors, Liberapay, PayPal, Open Collective and Tidelift.

Pinned Loading

  1. oauth oauth Public

    ๐Ÿ”‘ A Ruby wrapper for OAuth 1.0, and 1.0a protocols; clients & servers

    Ruby 673 268

  2. oauth2 oauth2 Public

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

    Ruby 2.2k 627

  3. version_gem version_gem Public

    ๐Ÿ”– Enhance that VERSION! Sugar for boring Version modules

    Ruby 22 3

  4. oauth-tty oauth-tty Public

    ๐Ÿ–ฅ๏ธ OAuth 1.0a TTY Command Line Interface

    Ruby 7 1

  5. snaky_hash snaky_hash Public

    ๐Ÿ A Hashie::Mash joint to improve #snake_life for everyone

    Ruby 19 2

  6. auth-sanitizer auth-sanitizer Public

    ๐ŸŸฅ Configurable KV output redaction

    Ruby 15 1

Repositories

Showing 10 of 10 repositories

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ