487
384
+ 1
295

What is Unicorn?

Unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels. Slow clients should only be served by placing a reverse proxy capable of fully buffering both the the request and response in between Unicorn and slow clients.
Unicorn is a tool in the Web Servers category of a tech stack.
Unicorn is an open source tool with 1.4K GitHub stars and 264 GitHub forks. Here’s a link to Unicorn's open source repository on GitHub

Who uses Unicorn?

Companies
204 companies reportedly use Unicorn in their tech stacks, including Shopify, Instacart, and GitHub.

Developers
270 developers on StackShare have stated that they use Unicorn.
Pros of Unicorn
81
Fast
59
Performance
36
Web server
30
Open Source
30
Very light
27
Rack http server
18
Load balancing
14
Great process management
Decisions about Unicorn

Here are some stack decisions, common use cases and reviews by companies and developers who chose Unicorn in their tech stack.

Mark Ndungu
Software Developer at Nouveta · | 4 upvotes · 8.4K views
Shared insights
on
UnicornUnicornPumaPumaRubyRubyRailsRails

I have an integration service that pulls data from third party systems saves it and returns it to the user of the service. We can pull large data sets with the service and response JSON can go up to 5MB with gzip compression. I currently use Rails 6 and Ruby 2.7.2 and Puma web server. Slow clients tend to prevent other users from accessing the system. Am considering a switch to Unicorn.

See more

Blog Posts

GitHubMySQLSlack+44
109
50338

Unicorn Alternatives & Comparisons

What are some alternatives to Unicorn?
Puma
Unlike other Ruby Webservers, Puma was built for speed and parallelism. Puma is a small library that provides a very fast and concurrent HTTP 1.1 server for Ruby web applications.
Unicorns
Live stream your iPhone or iPad screen. Produced by Lookback.
NGINX
nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018.
Apache HTTP Server
The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant web server. Originally designed as a replacement for the NCSA HTTP Server, it has grown to be the most popular web server on the Internet.
Apache Tomcat
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
See all alternatives

Unicorn's Followers
384 developers follow Unicorn to keep up with related blogs and decisions.