An open API service for producing an overview of a list of open source projects.

Top Ruby Gems: https://github.com/puma/puma

multithreading rack ruby server

Score: 37.111887718881576

Last synced: about 13 hours ago
JSON representation

Repository metadata:

A Ruby/Rack web server built for parallelism


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 22 days ago

Total Commits: 3,755
Total Committers: 534
Avg Commits per committer: 7.032
Development Distribution Score (DDS): 0.834

Commits in past year: 164
Committers in past year: 33
Avg Commits per committer in past year: 4.97
Development Distribution Score (DDS) in past year: 0.64

Name Email Commits
Evan Phoenix e****n@f****t 622
MSP-Greg M****g 501
Nate Berkopec n****c@g****m 359
zedshaw z****w@1****9 352
evanweaver e****r@1****9 288
schneems r****n@g****m 119
Patrik Ragnarsson p****k@s****t 70
Luis Lavena l****a@g****m 55
luislavena l****a@1****9 54
mental m****l@1****9 51
Joshua Young d****9@g****m 46
Olle Jonsson o****n@g****m 39
Will Jordan w****n 31
Tim Morgan t****m@t****g 28
Vyacheslav Alexeev a****p@g****m 28
filipe f****e@1****9 21
Chris LaRose c****e@g****m 19
why w****y@1****9 18
Michael Grosser m****l@g****t 16
Francesco Rodriguez f****n@p****m 15
bktaylor b****r@1****9 15
Jeff Levin j****f@l****m 14
Juanito Fatas m****e@j****m 14
Daniel Colson d****n@g****m 13
David Kellum d****s@g****m 12
Francesco Rodriguez f****n 12
jc00ke j****e@j****m 12
Benoit Daloze e****p@g****m 11
Jacob Herrington j****r@g****m 11
Samuel Williams s****s@o****z 11
and 504 more...

Issue and Pull Request metadata

Last synced: 25 days ago

Total issues: 251
Total pull requests: 749
Average time to close issues: 5 months
Average time to close pull requests: about 1 month
Total issue authors: 187
Total pull request authors: 110
Average comments per issue: 7.25
Average comments per pull request: 2.55
Merged pull request: 509
Bot issues: 0
Bot pull requests: 7

Past year issues: 46
Past year pull requests: 232
Past year average time to close issues: 12 days
Past year average time to close pull requests: 5 days
Past year issue authors: 31
Past year pull request authors: 38
Past year average comments per issue: 6.3
Past year average comments per pull request: 1.73
Past year merged pull request: 120
Past year bot issues: 0
Past year bot pull requests: 4

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

Top Issue Authors

  • nateberkopec (14)
  • schneems (12)
  • dentarg (10)
  • MSP-Greg (6)
  • joshuay03 (5)
  • mohamedhafez (5)
  • p8 (3)
  • johnnyshields (3)
  • bensheldon (2)
  • jjb (2)
  • aaronjensen (2)
  • texpert (2)
  • dmke (2)
  • ioquatix (2)
  • copiousfreetime (2)

Top Pull Request Authors

  • MSP-Greg (315)
  • joshuay03 (79)
  • dentarg (32)
  • schneems (32)
  • nateberkopec (25)
  • ioquatix (23)
  • toregeschliman (10)
  • jjb (8)
  • dependabot[bot] (7)
  • byroot (7)
  • mohamedhafez (6)
  • stanhu (6)
  • olleolleolle (6)
  • OuYangJinTing (6)
  • Ok6683 (6)

Top Issue Labels

  • bug (38)
  • feature (38)
  • contrib-wanted (32)
  • question (14)
  • docs (11)
  • perf (10)
  • needs-repro (10)
  • ssl (9)
  • jruby (7)
  • systemd (7)
  • c-ext (6)
  • duplicate (5)
  • CI / Testing (4)
  • restart (4)
  • maintenance (3)
  • gem install (2)
  • windows (2)
  • breaking change (1)
  • refactor (1)
  • v7 (1)
  • waiting-for-merge (1)

Top Pull Request Labels

  • CI / Testing (235)
  • waiting-for-review (164)
  • bug (91)
  • feature (80)
  • refactor (42)
  • waiting-for-merge (42)
  • maintenance (35)
  • docs (33)
  • waiting-for-changes (27)
  • perf (21)
  • jruby (14)
  • ssl (13)
  • v7 (12)
  • systemd (8)
  • breaking change (8)
  • dependencies (7)
  • c-ext (6)
  • release (5)
  • github_actions (4)
  • duplicate (3)
  • restart (2)
  • plugins (2)
  • windows (2)
  • contrib-wanted (1)

Package metadata

gem.coop: puma

Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worker support to support CRuby well.

rubygems.org: puma

Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worker support to support CRuby well.

proxy.golang.org: github.com/puma/puma

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/puma/puma#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v7.1.0+incompatible (published 4 months ago)
  • Last Synced: 2026-01-11T11:05:56.419Z (24 days ago)
  • Versions: 158
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Forks count: 0.659%
    • Stargazers count: 0.762%
    • Average: 3.667%
    • Dependent repos count: 4.794%
    • Dependent packages count: 8.453%
gem.coop: ed-precompiled_puma

Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worker support to support CRuby well.

  • Homepage: https://puma.io
  • Documentation: http://www.rubydoc.info/gems/ed-precompiled_puma/
  • Licenses: BSD-3-Clause
  • Latest release: 7.0.4 (published 4 months ago)
  • Last Synced: 2026-01-11T11:05:28.720Z (24 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 931 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Forks count: 0.146%
    • Stargazers count: 0.164%
    • Average: 19.734%
    • Downloads: 98.358%
  • Maintainers (1)
gem.coop: ed2-precompiled_puma

Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worker support to support CRuby well.

  • Homepage: https://puma.io
  • Documentation: http://www.rubydoc.info/gems/ed2-precompiled_puma/
  • Licenses: BSD-3-Clause
  • Latest release: 7.0.4 (published 4 months ago)
  • Last Synced: 2026-01-11T11:05:27.871Z (24 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 955 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Forks count: 0.146%
    • Stargazers count: 0.164%
    • Average: 19.746%
    • Downloads: 98.418%
  • Maintainers (1)
gem.coop: piesync-puma

Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.

  • Homepage: https://puma.io
  • Documentation: http://www.rubydoc.info/gems/piesync-puma/
  • Licenses: BSD-3-Clause
  • Latest release: 3.12.6 (published about 5 years ago)
  • Last Synced: 2026-01-11T11:05:52.708Z (24 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,574 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 21.829%
    • Downloads: 65.487%
  • Maintainers (1)
rubygems.org: piesync-puma

Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.

  • Homepage: https://puma.io
  • Documentation: http://www.rubydoc.info/gems/piesync-puma/
  • Licenses: BSD-3-Clause
  • Latest release: 3.12.6 (published about 5 years ago)
  • Last Synced: 2026-01-11T11:05:52.365Z (24 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,574 Total
  • Rankings:
    • Stargazers count: 0.127%
    • Forks count: 0.13%
    • Dependent packages count: 15.706%
    • Average: 26.955%
    • Dependent repos count: 46.782%
    • Downloads: 72.032%
  • Maintainers (1)
rubygems.org: ed-precompiled_puma

Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worker support to support CRuby well.

  • Homepage: https://puma.io
  • Documentation: http://www.rubydoc.info/gems/ed-precompiled_puma/
  • Licenses: BSD-3-Clause
  • Latest release: 7.0.4 (published 4 months ago)
  • Last Synced: 2026-01-11T11:05:28.362Z (24 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 931 Total
  • Rankings:
    • Forks count: 0.147%
    • Stargazers count: 0.156%
    • Dependent packages count: 14.23%
    • Average: 29.815%
    • Dependent repos count: 43.588%
    • Downloads: 90.956%
  • Maintainers (1)
rubygems.org: ed2-precompiled_puma

Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worker support to support CRuby well.

  • Homepage: https://puma.io
  • Documentation: http://www.rubydoc.info/gems/ed2-precompiled_puma/
  • Licenses: BSD-3-Clause
  • Latest release: 7.0.4 (published 4 months ago)
  • Last Synced: 2026-01-11T11:05:28.036Z (24 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 955 Total
  • Rankings:
    • Forks count: 0.147%
    • Stargazers count: 0.156%
    • Dependent packages count: 14.23%
    • Average: 29.827%
    • Dependent repos count: 43.588%
    • Downloads: 91.017%
  • Maintainers (1)
gem.coop: jun-puma

Puma is a simple, fast, threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.

  • Homepage: https://puma.io
  • Documentation: http://www.rubydoc.info/gems/jun-puma/
  • Licenses: BSD-3-Clause
  • Latest release: 1.0.3-java (published over 1 year ago)
  • Last Synced: 2026-01-11T11:05:28.175Z (24 days ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,298 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 31.515%
    • Downloads: 94.544%
  • Maintainers (1)
rubygems.org: jun-puma

Puma is a simple, fast, threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.

  • Homepage: https://puma.io
  • Documentation: http://www.rubydoc.info/gems/jun-puma/
  • Licenses: BSD-3-Clause
  • Latest release: 1.0.3-java (published over 1 year ago)
  • Last Synced: 2026-01-11T11:05:28.911Z (24 days ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,298 Total
  • Rankings:
    • Dependent packages count: 14.625%
    • Dependent repos count: 44.797%
    • Average: 50.733%
    • Downloads: 92.777%
  • Maintainers (1)

Dependencies

.github/workflows/rack_conform.yml actions
  • actions/checkout v4 composite
  • ruby/setup-ruby v1 composite
.github/workflows/ragel.yml actions
  • actions/checkout v4 composite
  • actions/upload-artifact v3 composite
  • ruby/setup-ruby-pkgs v1 composite
.github/workflows/turbo-rails.yml actions
  • actions/checkout v4 composite
  • ruby/setup-ruby v1 composite
.devcontainer/Dockerfile docker
  • mcr.microsoft.com/vscode/devcontainers/ruby 0-${VARIANT} build
Gemfile rubygems
  • jruby-openssl >= 0
  • json ~> 2.3
  • localhost >= 0
  • m >= 0
  • minitest ~> 5.11
  • minitest-proveit >= 0
  • minitest-retry >= 0
  • minitest-stub-const >= 0
  • nio4r ~> 2.0
  • rake-compiler ~> 1.1.9
  • rubocop >= 0
  • rubocop-performance >= 0
  • stopgap_13632 ~> 1.0
tools/Dockerfile docker
  • ruby 3.2 build
benchmarks/local/sinatra/Gemfile rubygems
  • puma >= 0
  • puma_worker_killer >= 0
  • sinatra >= 0
puma.gemspec rubygems
  • nio4r ~> 2.0
test/bundle_app_config_test/Gemfile rubygems
  • puma >= 0
test/bundle_preservation_test/version1/Gemfile rubygems
  • puma >= 0
test/bundle_preservation_test/version2/Gemfile rubygems
  • puma >= 0
test/url_map_test/Gemfile rubygems
  • puma >= 0
test/worker_gem_independence_test/new_json/Gemfile rubygems
  • json = 2.3.0
  • puma >= 0
test/worker_gem_independence_test/new_json_with_puma_stats_after_fork/Gemfile rubygems
  • json = 2.3.0
  • puma >= 0
test/worker_gem_independence_test/new_nio4r/Gemfile rubygems
  • nio4r = 2.3.1
  • puma >= 0
test/worker_gem_independence_test/old_json/Gemfile rubygems
  • json = 2.3.1
  • puma >= 0
test/worker_gem_independence_test/old_json_with_puma_stats_after_fork/Gemfile rubygems
  • json = 2.3.1
  • puma >= 0
test/worker_gem_independence_test/old_nio4r/Gemfile rubygems
  • nio4r = 2.3.0
  • puma >= 0
.github/workflows/tests.yml actions
  • actions/checkout v6 composite
  • ruby/setup-ruby v1 composite
  • ruby/setup-ruby-pkgs v1 composite
.github/workflows/pr-label-status.yml actions
  • actions/checkout v6 composite
  • actions/github-script v8 composite
.github/workflows/skip_duplicate_workflow_runs.yml actions
  • fkirc/skip-duplicate-actions v5.3.1 composite