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
- Host: GitHub
- URL: https://github.com/puma/puma
- Owner: puma
- License: bsd-3-clause
- Created: 2011-09-23T02:26:08.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-11-08T10:11:45.000Z (about 1 month ago)
- Last Synced: 2024-11-08T16:02:55.648Z (about 1 month ago)
- Topics: multithreading, rack, ruby, server
- Language: Ruby
- Homepage: https://puma.io
- Size: 11.3 MB
- Stars: 7,696
- Watchers: 180
- Forks: 1,433
- Open Issues: 101
-
Metadata Files:
- Readme: README.md
- Changelog: History.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Owner metadata:
- Name: Puma
- Login: puma
- Email:
- Kind: organization
- Description:
- Website: http://puma.io
- Location: Los Angeles, CA
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1264292?v=4
- Repositories: 11
- Last Synced at: 2024-04-16T00:03:01.249Z
- Profile URL: https://github.com/puma
- Sponsor URL:
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 | 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
- Total packages: 4
-
Total downloads:
- rubygems: 404,836,950 total
- Total docker downloads: 1,024,060,246
- Total dependent packages: 653 (may contain duplicates)
- Total dependent repositories: 404,321 (may contain duplicates)
- Total versions: 486
- Total maintainers: 5
- Total advisories: 12
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.
- Homepage: https://puma.io
- Documentation: http://www.rubydoc.info/gems/puma/
- Licenses: BSD-3-Clause
- Latest release: 6.4.2 (published 12 months ago)
- Last Synced: 2024-11-10T21:06:41.911Z (about 1 month ago)
- Versions: 330
- Dependent Packages: 653
- Dependent Repositories: 404,320
- Downloads: 404,831,597 Total
- Docker Downloads: 1,024,060,246
-
Rankings:
- Downloads: 0.042%
- Dependent repos count: 0.045%
- Dependent packages count: 0.072%
- Average: 0.099%
- Docker downloads count: 0.113%
- Stargazers count: 0.158%
- Forks count: 0.163%
- Maintainers (3)
-
Advisories:
- Puma's Keepalive Connections Causing Denial Of Service
- Puma used with Rails may lead to Information Exposure
- Puma HTTP Request/Response Smuggling vulnerability
- HTTP Smuggling via Transfer-Encoding Header in Puma
- HTTP Smuggling via Transfer-Encoding Header in Puma
- A poorly-behaved client could use keepalive requests to monopolize Puma's reactor and create a denial of service attack
- Puma HTTP Request/Response Smuggling vulnerability
- Puma with proxy which forwards LF characters as line endings could allow HTTP request smuggling
- Puma vulnerable to HTTP Request Smuggling
- HTTP Response Splitting in Puma
- HTTP Response Splitting (Early Hints) in Puma
- Puma's header normalization allows for client to clobber proxy set headers
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
- actions/checkout v4 composite
- ruby/setup-ruby v1 composite
- actions/checkout v4 composite
- actions/upload-artifact v3 composite
- ruby/setup-ruby-pkgs v1 composite
- fkirc/skip-duplicate-actions v5.3.0 composite
- actions/checkout v4 composite
- ruby/setup-ruby v1 composite
- ruby/setup-ruby-pkgs v1 composite
- actions/checkout v4 composite
- ruby/setup-ruby v1 composite
- mcr.microsoft.com/vscode/devcontainers/ruby 0-${VARIANT} build
- 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
- ruby 3.2 build
- puma >= 0
- puma_worker_killer >= 0
- sinatra >= 0
- nio4r ~> 2.0
- puma >= 0
- puma >= 0
- puma >= 0
- puma >= 0
- json = 2.3.0
- puma >= 0
- json = 2.3.0
- puma >= 0
- nio4r = 2.3.1
- puma >= 0
- json = 2.3.1
- puma >= 0
- json = 2.3.1
- puma >= 0
- nio4r = 2.3.0
- puma >= 0