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

Last synced: about 14 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: 1 day ago

Total Commits: 3,888
Total Committers: 558
Avg Commits per committer: 6.968
Development Distribution Score (DDS): 0.84

Commits in past year: 161
Committers in past year: 41
Avg Commits per committer in past year: 3.927
Development Distribution Score (DDS) in past year: 0.702

Name Email Commits
Evan Phoenix e****n@f****t 622
MSP-Greg M****g 524
Nate Berkopec n****c@g****m 399
zedshaw z****w@1****9 352
evanweaver e****r@1****9 288
schneems r****n@g****m 120
Patrik Ragnarsson p****k@s****t 73
Joshua Young d****9@g****m 70
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
Jacob Herrington j****r@g****m 12
Benoit Daloze e****p@g****m 11
and 528 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 298
Total pull requests: 887
Average time to close issues: 6 months
Average time to close pull requests: about 1 month
Total issue authors: 212
Total pull request authors: 154
Average comments per issue: 6.64
Average comments per pull request: 2.36
Merged pull request: 594
Bot issues: 0
Bot pull requests: 13

Past year issues: 45
Past year pull requests: 149
Past year average time to close issues: 30 days
Past year average time to close pull requests: 19 days
Past year issue authors: 27
Past year pull request authors: 58
Past year average comments per issue: 1.31
Past year average comments per pull request: 1.17
Past year merged pull request: 81
Past year bot issues: 0
Past year bot pull requests: 6

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

Top Issue Authors

  • nateberkopec (29)
  • schneems (12)
  • dentarg (10)
  • MSP-Greg (6)
  • mohamedhafez (5)
  • joshuay03 (5)
  • johnnyshields (3)
  • OskarEichler (3)
  • yuki24 (3)
  • p8 (3)
  • rubyFeedback (2)
  • stanhu (2)
  • inspire22 (2)
  • cjlarose (2)
  • modosc (2)

Top Pull Request Authors

  • MSP-Greg (340)
  • joshuay03 (94)
  • nateberkopec (44)
  • dentarg (35)
  • schneems (33)
  • ioquatix (23)
  • dependabot[bot] (13)
  • toregeschliman (10)
  • jjb (8)
  • byroot (7)
  • nikhilbhatt (6)
  • stanhu (6)
  • olleolleolle (6)
  • p8 (6)
  • OuYangJinTing (6)

Top Issue Labels

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

Top Pull Request Labels

  • CI / Testing (250)
  • waiting-for-review (246)
  • bug (100)
  • feature (82)
  • waiting-for-merge (52)
  • refactor (42)
  • maintenance (36)
  • docs (35)
  • waiting-for-changes (28)
  • perf (22)
  • ssl (14)
  • jruby (14)
  • dependencies (13)
  • v7 (12)
  • github_actions (9)
  • breaking change (9)
  • systemd (9)
  • c-ext (8)
  • release (5)
  • duplicate (3)
  • plugins (2)
  • question (2)
  • windows (2)
  • restart (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: v8.0.2+incompatible (published 6 months ago)
  • Last Synced: 2026-11-12T05:09:37.936Z (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 about 1 year ago)
  • Last Synced: 2026-11-12T05:10:01.048Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,573 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 about 1 year ago)
  • Last Synced: 2026-11-11T04:34:26.128Z (2 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,793 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: 5.4.0.1 (published about 5 years ago)
  • Last Synced: 2026-11-11T04:34:26.973Z (2 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6,064 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: 5.4.0.1 (published about 5 years ago)
  • Last Synced: 2026-11-12T05:10:27.409Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6,067 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 about 1 year ago)
  • Last Synced: 2026-11-11T04:34:26.295Z (2 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,572 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 about 1 year ago)
  • Last Synced: 2026-11-11T04:34:26.993Z (2 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,793 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
.github/workflows/release-checks.yml actions
  • actions/checkout v7 composite