A summary of data about the Ruby ecosystem.

https://github.com/ruby/openssl

Provides SSL, TLS and general purpose cryptography.
https://github.com/ruby/openssl

Keywords

c hacktoberfest openssl ruby tls

Keywords from Contributors

rubygems activerecord activejob mvc rack json-parser psych yaml-parser documentation-tool libyaml

Last synced: 1 day ago
JSON representation

Repository metadata

Provides SSL, TLS and general purpose cryptography.

README.md

OpenSSL for Ruby

Actions Status

OpenSSL for Ruby provides access to SSL/TLS and general-purpose
cryptography based on the OpenSSL library.

OpenSSL for Ruby is sometimes referred to as openssl in all lowercase
or Ruby/OpenSSL for disambiguation.

Compatibility and maintenance policy

OpenSSL for Ruby is released as a RubyGems gem. At the same time, it is part of
the standard library of Ruby. This is called a default gem.

Each stable branch of OpenSSL for Ruby will remain supported as long as it is
included as a default gem in supported Ruby branches.

Version Minimum Ruby OpenSSL compatibility Bundled with Maintenance
4.0.x Ruby 2.7 OpenSSL 1.1.1-3.x, LibreSSL 3.9+, AWS-LC Ruby 4.0 bug fixes
3.3.x Ruby 2.7 OpenSSL 1.0.2-3.x, LibreSSL 3.1+ Ruby 3.4 bug fixes
3.2.x Ruby 2.7 OpenSSL 1.0.2-3.x, LibreSSL 3.1+ Ruby 3.3 bug fixes
3.1.x Ruby 2.6 OpenSSL 1.0.2-3.x, LibreSSL 3.1+ Ruby 3.2 security only
3.0.x Ruby 2.6 OpenSSL 1.0.2-3.x, LibreSSL 3.1+ Ruby 3.1 end-of-life
2.2.x Ruby 2.3 OpenSSL 1.0.1-1.1.1, LibreSSL 2.9+ Ruby 3.0 end-of-life
2.1.x Ruby 2.3 OpenSSL 1.0.1-1.1.1, LibreSSL 2.5+ Ruby 2.5-2.7 end-of-life
2.0.x Ruby 2.3 OpenSSL 0.9.8-1.1.1, LibreSSL 2.3+ Ruby 2.4 end-of-life

Installation

Note
The openssl gem is included with Ruby by default, but you may wish to upgrade
it to a newer version available at rubygems.org.

To upgrade it, you can use RubyGems:

gem install openssl

In some cases, it may be necessary to specify the path to the installation
directory of the OpenSSL library.

gem install openssl -- --with-openssl-dir=/opt/openssl

Alternatively, you can install the gem with Bundler:

# Gemfile
gem 'openssl'
# or specify git master
gem 'openssl', git: 'https://github.com/ruby/openssl'

After running bundle install, you should have the gem installed in your bundle.

Usage

Once installed, you can require "openssl" in your application.

require "openssl"

Documentation

See https://ruby.github.io/openssl/.

Contributing

Please read our CONTRIBUTING.md for instructions.

Security

Security issues should be reported to ruby-core by following the process
described on "Security at ruby-lang.org".


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 days ago

Total Commits: 1,611
Total Committers: 115
Avg Commits per committer: 14.009
Development Distribution Score (DDS): 0.453

Commits in past year: 166
Committers in past year: 21
Avg Commits per committer in past year: 7.905
Development Distribution Score (DDS) in past year: 0.392

Name Email Commits
Kazuki Yamaguchi k@r****p 881
Zachary Scott e@z****o 106
Jun Aruga j****a@r****m 90
nobu n****u@r****g 69
Hiroshi SHIBATA h****t@r****g 55
Samuel Williams s****s@o****z 38
thekuwayama t****a@g****m 28
Jeremy Evans c****e@j****t 25
dependabot[bot] 4****] 25
Ben Toews m****i@g****m 23
Bart de Water b****r@g****m 22
Samuel Chiang s****g@a****m 17
Zachary Scott m****l@z****o 17
MSP-Greg M****g 15
Yusuke Endoh m****e@r****g 14
Theo Buehler tb@o****g 13
Benoit Daloze e****p@g****m 9
ndossche 7****e 8
tenderlove t****e@b****e 7
HoneyryderChuck c****o@h****m 6
Jean Boussier j****r@g****m 4
Mo Morsi mo@m****g 4
Martin Bosslet M****t@g****m 3
Mau Magnaguagno m****o@g****m 3
Nobuhiro IMAI n****v@y****p 3
Samuel Giddins s****s@s****e 3
Tony Arcieri b****e@g****m 3
Yusuke Nakamura y****5@g****m 3
卜部昌平 s****i@r****g 3
Koichi Sasada k****1@a****t 3
and 85 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 4 days ago

Total issues: 142
Total pull requests: 497
Average time to close issues: 5 months
Average time to close pull requests: about 1 month
Total issue authors: 85
Total pull request authors: 68
Average comments per issue: 4.35
Average comments per pull request: 2.03
Merged pull request: 358
Bot issues: 0
Bot pull requests: 32

Past year issues: 16
Past year pull requests: 133
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 4 days
Past year issue authors: 8
Past year pull request authors: 26
Past year average comments per issue: 4.5
Past year average comments per pull request: 1.12
Past year merged pull request: 68
Past year bot issues: 0
Past year bot pull requests: 23

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ruby/openssl

Top Issue Authors

  • junaruga (30)
  • ioquatix (9)
  • hsbt (6)
  • grawity (4)
  • rhenium (4)
  • voxik (3)
  • MSP-Greg (2)
  • botovq (2)
  • mcr (2)
  • eregon (2)
  • collimarco (2)
  • gettalong (2)
  • HoneyryderChuck (2)
  • tambry (1)
  • Abhishek-Bhatta (1)

Top Pull Request Authors

  • rhenium (163)
  • junaruga (93)
  • dependabot[bot] (32)
  • HoneyryderChuck (18)
  • hsbt (15)
  • ndossche (12)
  • segiddins (11)
  • ioquatix (10)
  • MSP-Greg (9)
  • samuel40791765 (9)
  • nobu (9)
  • mcr (7)
  • bdewater (6)
  • botovq (6)
  • byroot (5)

Top Issue Labels

  • question (3)

Top Pull Request Labels

  • dependencies (32)
  • github_actions (25)

Package metadata

gem.coop: openssl

OpenSSL for Ruby provides access to SSL/TLS and general-purpose cryptography based on the OpenSSL library.

rubygems.org: openssl

OpenSSL for Ruby provides access to SSL/TLS and general-purpose cryptography based on the OpenSSL library.

rubygems.org: openssl-custom

It wraps the OpenSSL library.

  • Homepage: https://github.com/ruby/openssl
  • Documentation: http://www.rubydoc.info/gems/openssl-custom/
  • Licenses: Ruby
  • Latest release: 2.2.2 (published over 3 years ago)
  • Last Synced: 2026-04-28T21:03:32.475Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 1,207 Total
  • Rankings:
    • Forks count: 2.054%
    • Stargazers count: 3.752%
    • Dependent packages count: 7.713%
    • Average: 31.859%
    • Dependent repos count: 46.779%
    • Downloads: 99.0%
  • Maintainers (1)
gem.coop: openssl-custom

It wraps the OpenSSL library.

  • Homepage: https://github.com/ruby/openssl
  • Documentation: http://www.rubydoc.info/gems/openssl-custom/
  • Licenses: Ruby
  • Latest release: 2.2.2 (published over 3 years ago)
  • Last Synced: 2026-04-28T21:03:37.586Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,207 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 32.308%
    • Downloads: 96.923%
  • Maintainers (1)

Dependencies

Gemfile rubygems
  • rake >= 0
  • rake-compiler >= 0
  • rdoc >= 0
  • test-unit ~> 3.0, >= 3.4.6
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
openssl.gemspec rubygems
  • jruby-openssl ~> 0.14
.github/workflows/github-pages.yml actions
  • actions/checkout v5 composite
  • actions/deploy-pages v4 composite
  • actions/upload-pages-artifact v4 composite
  • ruby/setup-ruby v1 composite
.github/workflows/push_gem.yml actions
  • actions/checkout v5 composite
  • ruby/setup-ruby v1 composite
  • rubygems/release-gem v1 composite
  • step-security/harden-runner 95d9a5deda9de15063e7595e9719c11c38c90ae2 composite
.github/workflows/sync-ruby.yml actions
  • actions/checkout v5 composite
  • actions/create-github-app-token v2 composite
  • convictional/trigger-workflow-and-wait v1.6.5 composite

Score: 33.4700540815294