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 develops core OAuth libraries for Ruby, including for the 1.0a, 2.0, 2.1, and OIDC protocols.

Rank Description ๐Ÿ™:GitHub ๐Ÿ’Ž:RubyGems ๐Ÿ‘ฉโ€๐Ÿ’ป:Docs Donate
or
Sponsor
auth-sanitizer ๐ŸŸฅ Configurable KV output redaction ๐Ÿ™:ruby-oauth/auth-sanitizer ๐Ÿ’Žauth-sanitizer ๐Ÿ“„ ๐Ÿซฐ or ๐Ÿ’ฒ
oauth2 ๐Ÿ” OAuth 2.0, 2.1, OIDC client ๐Ÿ™:ruby-oauth/oauth2 ๐Ÿ’Žoauth2 ๐Ÿ“„ ๐Ÿซฐ or ๐Ÿ’ฒ
oauth2-mcp ๐Ÿ”ฎ OAuth 2.1 MCP Auth Client/Server ๐Ÿ™:ruby-oauth/oauth2-mcp ๐Ÿ’Žoauth2-mcp ๐Ÿ“„ ๐Ÿซฐ or ๐Ÿ’ฒ
oauth ๐Ÿ”‘ OAuth 1.0a client and server ๐Ÿ™:ruby-oauth/oauth ๐Ÿ’Žoauth ๐Ÿ“„ ๐Ÿซฐ or ๐Ÿ’ฒ
oauth-tty ๐Ÿ–ฅ๏ธ OAuth 1.0a TTY CLI ๐Ÿ™:ruby-oauth/oauth-tty ๐Ÿ’Žoauth-tty ๐Ÿ“„ ๐Ÿซฐ or ๐Ÿ’ฒ
snaky_hash ๐Ÿ A Hashie::Mash joint, #snake_life ๐Ÿ™:ruby-oauth/snaky_hash ๐Ÿ’Žsnaky_hash ๐Ÿ“„ ๐Ÿซฐ or ๐Ÿ’ฒ
version_gem ๐Ÿ”– Version module sugar ๐Ÿ™:ruby-oauth/version_gem ๐Ÿ’Žversion_gem ๐Ÿ“„ ๐Ÿซฐ or ๐Ÿ’ฒ

๐ŸŒˆ Contribution guidelines - each project has a CONTRIBUTING.md file in the root of the repo. Check it out!

๐Ÿฟ Fun Fact: The ruby-oauth project was the original oauth project, is now 18+ years old, and was started at Twitter back when it 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 some 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 related stuff (e.g. hardware, conference trips) and so on. 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โ€ฆ