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.17848273368961

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

Total Commits: 3,842
Total Committers: 541
Avg Commits per committer: 7.102
Development Distribution Score (DDS): 0.838

Commits in past year: 202
Committers in past year: 36
Avg Commits per committer in past year: 5.611
Development Distribution Score (DDS) in past year: 0.752

Name Email Commits
Evan Phoenix e****n@f****t 622
MSP-Greg M****g 517
Nate Berkopec n****c@g****m 394
zedshaw z****w@1****9 352
evanweaver e****r@1****9 288
schneems r****n@g****m 120
Patrik Ragnarsson p****k@s****t 72
Joshua Young d****9@g****m 59
Luis Lavena l****a@g****m 55
luislavena l****a@1****9 54
mental m****l@1****9 51
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
dependabot[bot] 4****] 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
Samuel Williams s****s@o****z 11
Jacob Herrington j****r@g****m 11
and 511 more...

Issue and Pull Request metadata

Last synced: 3 days ago

Total issues: 278
Total pull requests: 809
Average time to close issues: 5 months
Average time to close pull requests: about 1 month
Total issue authors: 201
Total pull request authors: 127
Average comments per issue: 6.87
Average comments per pull request: 2.51
Merged pull request: 554
Bot issues: 0
Bot pull requests: 13

Past year issues: 53
Past year pull requests: 183
Past year average time to close issues: 22 days
Past year average time to close pull requests: 7 days
Past year issue authors: 31
Past year pull request authors: 42
Past year average comments per issue: 4.7
Past year average comments per pull request: 1.78
Past year merged pull request: 110
Past year bot issues: 0
Past year bot pull requests: 9

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

Top Issue Authors

  • nateberkopec (23)
  • schneems (13)
  • dentarg (10)
  • MSP-Greg (6)
  • mohamedhafez (5)
  • joshuay03 (5)
  • johnnyshields (3)
  • p8 (3)
  • kenballus (2)
  • texpert (2)
  • aaronjensen (2)
  • danielhoey (2)
  • bensheldon (2)
  • jjb (2)
  • roque86 (2)

Top Pull Request Authors

  • MSP-Greg (328)
  • joshuay03 (83)
  • nateberkopec (35)
  • dentarg (34)
  • schneems (33)
  • ioquatix (23)
  • dependabot[bot] (13)
  • toregeschliman (10)
  • jjb (8)
  • byroot (7)
  • nikhilbhatt (6)
  • mohamedhafez (6)
  • stanhu (6)
  • olleolleolle (6)
  • OuYangJinTing (6)

Top Issue Labels

  • bug (40)
  • feature (39)
  • contrib-wanted (33)
  • question (14)
  • needs-repro (13)
  • perf (12)
  • docs (12)
  • ssl (9)
  • jruby (8)
  • systemd (7)
  • c-ext (6)
  • CI / Testing (6)
  • duplicate (5)
  • restart (5)
  • maintenance (4)
  • gem install (2)
  • windows (2)
  • breaking change (1)
  • v7 (1)
  • waiting-for-merge (1)
  • security (1)
  • refactor (1)

Top Pull Request Labels

  • CI / Testing (240)
  • waiting-for-review (193)
  • bug (96)
  • feature (82)
  • waiting-for-merge (49)
  • refactor (42)
  • maintenance (36)
  • docs (35)
  • waiting-for-changes (25)
  • perf (22)
  • jruby (14)
  • dependencies (13)
  • ssl (13)
  • v7 (12)
  • github_actions (9)
  • breaking change (9)
  • systemd (9)
  • c-ext (7)
  • release (5)
  • duplicate (3)
  • plugins (2)
  • windows (2)
  • restart (2)
  • question (1)
  • 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: v8.0.2+incompatible (published 3 months ago)
  • Last Synced: 2026-08-12T17:36:29.884Z (1 day ago)
  • Versions: 164
  • 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 10 months ago)
  • Last Synced: 2026-08-12T17:35:06.037Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,444 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 10 months ago)
  • Last Synced: 2026-08-13T08:31:29.282Z (about 22 hours ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,670 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 over 5 years ago)
  • Last Synced: 2026-08-13T08:31:28.944Z (about 22 hours ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,995 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 over 5 years ago)
  • Last Synced: 2026-08-12T17:35:04.508Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,992 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 10 months ago)
  • Last Synced: 2026-08-13T08:31:28.732Z (about 22 hours ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,445 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 10 months ago)
  • Last Synced: 2026-08-12T17:35:05.304Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,667 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)

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