Article · Wikipedia archive · Last revised Jun 18, 2026

Puma (web server)

Puma is an HTTP web server derived from Mongrel and written by Evan Phoenix. It stresses speed and efficient use of memory.

Last revised
Jun 18, 2026
Read time
≈ 1 min
Length
167 w
Citations
4
Source
Puma
Original authorEvan Phoenix
Release2011
Stable release
8.0.21 Edit this on Wikidata / 27 May 2026 (27 May 2026)
Written inRuby, C
Operating systemCross-platform
Available inEnglish
TypeWeb server
LicenseBSD 3-Clause
Websitepuma.io Edit this at Wikidata
Repository

Puma is an HTTP web server derived from Mongrel and written by Evan Phoenix. It stresses speed and efficient use of memory.

Reception and use

Puma is the web server shipped with Mastodon2 and recommended by the Heroku hosting provider as a replacement for Unicorn.3

Deliveroo published a benchmark comparing the two servers and concluded “Puma performs better than Unicorn in all tests that were either heavily IO-bound or that interleaved IO and CPU work”, but that Unicorn was still slightly better performing in situations where CPU load was the limiting factor.4

References

References

  1. "Release 8.0.2". 27 May 2026. Retrieved 27 May 2026.
  2. Rochko, Eugen (12 April 2017). "Scaling Mastodon". Medium.com. Archived from the original on 8 December 2018.
  3. "Puma is Now the Recommended Ruby Webserver". Heroku Dev Center. 23 January 2015.
  4. Pavese, Tommaso (21 December 2016). "Unicorn vs Puma: Rails server benchmarks". Deliveroo.engineering.
External links