Puma is a Ruby web server built for speed and parallelism

Puma is a Ruby web server built for speed and parallelism
Average rating: 5
(1 votes)

Thanks! You’ve rated this material!

We know that life is a great teacher itself but we want to help a little and share with you some information about the new trending Ruby on Rails repositories that appeared this summer. For example, Puma is a Ruby web server built for speed and parallelism that you can definitely need in your project. 

Puma is a small library with a very fast HTTP 1.1 server for Ruby web applications. It was designed for Rack applications by Evan Phoenix in late 2011 and recently the code was rewritten. What makes it great in use are:

  • PUMA is only 78 Mb.
  • Puma doesn’t have any unnecessary abstractions
  • It supports the Rack interface directly
  • The library is made to be used on a Ruby implementation, such as Rubinius and JRuby
  •  It has a simple performance request/response pipeline to Rack applications
  • It can be used in nearly all Ruby web applications

If you are using Bundler, add Puma to your project and write: get ‘puma’. When you installed your bundle, start Puma by running: $ bundle exec puma. Now it’s ready and you can use it! Explore more here.

We collected the most reliable Rails testing tools that you can certainly be sure about. But what is more important, you can always be sure about Syndicode! We are Ruby on Rails developers that know all the hacks and best practices. Contact us if you need professional RoR development!

Rate this article, if you like it

Thanks! You’ve rated this material!

Got a project? Let's discuss it!

    Kyiv Sofiivska 1/2a, 01001, Kyiv, Ukraine
    Dnipro Hlinky 2, of. 1003, 49000, Dnipro, Ukraine
    Kharkiv Otakara Yarosha 22, 61000, Kharkiv, Ukraine
    Email info@syndicode.com