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 mvc activejob rack json-parser documentation-tool yaml-parser psych libyaml

Last synced: about 21 hours 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 Maintenance status Ruby compatibility OpenSSL compatibility
3.3.x normal maintenance (Ruby 3.4) Ruby 2.7+ OpenSSL 1.0.2-3.4 (current) or LibreSSL 3.1+
3.2.x normal maintenance (Ruby 3.3) Ruby 2.7+ OpenSSL 1.0.2-3.4 (current) or LibreSSL 3.1+
3.1.x normal maintenance (Ruby 3.2) Ruby 2.6+ OpenSSL 1.0.2-3.4 (current) or LibreSSL 3.1+
3.0.x security maintenance (Ruby 3.1) Ruby 2.6+ OpenSSL 1.0.2-3.4 (current) or LibreSSL 3.1+
2.2.x end-of-life (Ruby 3.0) Ruby 2.3+ OpenSSL 1.0.1-1.1.1 or LibreSSL 2.9+
2.1.x end-of-life (Ruby 2.5-2.7) Ruby 2.3+ OpenSSL 1.0.1-1.1.1 or LibreSSL 2.5+
2.0.x end-of-life (Ruby 2.4) Ruby 2.3+ OpenSSL 0.9.8-1.1.1 or LibreSSL 2.3+

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: 2 days ago

Total Commits: 1,562
Total Committers: 110
Avg Commits per committer: 14.2
Development Distribution Score (DDS): 0.448

Commits in past year: 204
Committers in past year: 18
Avg Commits per committer in past year: 11.333
Development Distribution Score (DDS) in past year: 0.324

Name Email Commits
Kazuki Yamaguchi k@r****p 863
Zachary Scott e@z****o 106
Jun Aruga j****a@r****m 83
nobu n****u@r****g 68
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
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
dependabot[bot] 4****] 14
Yusuke Endoh m****e@r****g 14
Theo Buehler tb@o****g 13
Benoit Daloze e****p@g****m 9
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
KJ Tsanaktsidis kj@k****u 3
and 80 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 4 days ago

Total issues: 137
Total pull requests: 453
Average time to close issues: 5 months
Average time to close pull requests: about 1 month
Total issue authors: 83
Total pull request authors: 62
Average comments per issue: 4.31
Average comments per pull request: 2.04
Merged pull request: 334
Bot issues: 0
Bot pull requests: 21

Past year issues: 25
Past year pull requests: 174
Past year average time to close issues: 7 days
Past year average time to close pull requests: 7 days
Past year issue authors: 16
Past year pull request authors: 23
Past year average comments per issue: 3.16
Past year average comments per pull request: 0.72
Past year merged pull request: 115
Past year bot issues: 0
Past year bot pull requests: 20

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

Top Issue Authors

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

Top Pull Request Authors

  • rhenium (159)
  • junaruga (88)
  • dependabot[bot] (21)
  • HoneyryderChuck (18)
  • hsbt (13)
  • segiddins (10)
  • ioquatix (10)
  • nobu (9)
  • samuel40791765 (9)
  • MSP-Greg (9)
  • bdewater (6)
  • botovq (6)
  • mcr (6)
  • byroot (5)
  • kmfukuda (4)

Top Issue Labels

  • question (3)

Top Pull Request Labels

  • dependencies (21)
  • github_actions (14)

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 about 3 years ago)
  • Last Synced: 2025-12-09T00:02:32.802Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 1,053 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 about 3 years ago)
  • Last Synced: 2025-12-09T00:02:30.844Z (4 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,053 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.38401438976544