https://github.com/puma/puma

multithreading rack ruby server

Last synced: about 1 month ago

Repository metadata:

A Ruby/Rack web server built for parallelism


Owner metadata:


Committers metadata

Last synced: about 1 month ago

Total Commits: 3,547
Total Committers: 529
Avg Commits per committer: 6.705
Development Distribution Score (DDS): 0.901

Commits in past year: 150
Committers in past year: 33
Avg Commits per committer in past year: 4.545
Development Distribution Score (DDS) in past year: 0.607

Name Email Commits
zedshaw z****w@1****9 352
Nate Berkopec n****c@g****m 339
MSP-Greg M****g 331
Evan Phoenix e****n@f****t 314
Evan Phoenix e****n@p****o 308
evanweaver e****r@1****9 288
schneems r****n@g****m 85
MSP-Greg G****s@g****m 81
Patrik Ragnarsson p****k@s****t 67
luislavena l****a@1****9 54
Luis Lavena l****a@g****m 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 26
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 me@j****m 13
Daniel Colson d****n@g****m 13
Joshua Young d****9@g****m 13
David Kellum d****s@g****m 12
Richard Schneeman r****s@g****m 12
jc00ke j****e@j****m 12
Francesco Rodriguez f****n 12
and 499 more...

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

rubygems: 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.

go: github.com/puma/puma

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/puma/puma#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v6.4.2+incompatible (published 12 months ago)
  • Last Synced: 2024-11-10T21:06:40.460Z (about 1 month ago)
  • Versions: 149
  • 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%
rubygems: 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 4 years ago)
  • Last Synced: 2024-11-10T21:06:39.349Z (about 1 month ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 4,782 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: 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:
  • Last Synced: 2024-11-10T21:06:38.770Z (about 1 month ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 571 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/skip_duplicate_workflow_runs.yaml actions
  • fkirc/skip-duplicate-actions v5.3.0 composite
.github/workflows/tests.yaml actions
  • actions/checkout v4 composite
  • ruby/setup-ruby v1 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