729
516
+ 1
66

What is Gunicorn?

Gunicorn is a pre-fork worker model ported from Ruby's Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy.
Gunicorn is a tool in the Web Servers category of a tech stack.
Gunicorn is an open source tool with 7K GitHub stars and 1.3K GitHub forks. Here’s a link to Gunicorn's open source repository on GitHub

Who uses Gunicorn?

Companies
352 companies reportedly use Gunicorn in their tech stacks, including Instagram, reddit, and Accenture.

Developers
346 developers on StackShare have stated that they use Gunicorn.

Gunicorn Integrations

Pros of Gunicorn
Private Decisions at about Gunicorn

Here are some stack decisions, common use cases and reviews by members of with Gunicorn in their tech stack.

MiW CryptAnalytics
MiW CryptAnalytics
Shared insights
on
GunicornGunicorn

Gunicorn runs as the HTTP application server. Serves the django application in WSGI mode. Gunicorn

See more
Shared insights
on
GunicornGunicorn

Gunicorn is used as the backend webserver Gunicorn

See more
Alec Cunningham
Alec Cunningham
Software Engineer at Marjoram Digital · | 1 upvotes · 0 views
Shared insights
on
GunicornGunicorn

Runs my Django based API through nginx. Gunicorn

See more
Julien Andrieux
Julien Andrieux
Shared insights
on
GunicornGunicorn

WSGI server to host Flask application Gunicorn

See more
Shared insights
on
GunicornGunicorn

Application server Gunicorn

See more
Shared insights
on
GunicornGunicorn

Web Server Gunicorn

See more
Public Decisions about Gunicorn

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

Pierre Chapuis
Pierre Chapuis
at Pierre Chapuis · | 5 upvotes · 125.3K views

Unlike our frontend, we chose Flask, a microframework, for our backend. We use it with Python 3 and Gunicorn.

One of the reasons was that I have significant experience with this framework. However, it also was a rather straightforward choice given that our backend almost only serves REST APIs, and that most of the work is talking to the database with SQLAlchemy .

We could have gone with something like Hug but it is kind of early. We might revisit that decision for new services later on.

See more

I use Gunicorn because does one thing - it’s a WSGI HTTP server - and it does it well. Deploy it quickly and easily, and let the rest of your stack do what the rest of your stack does well, wherever that may be.

uWSGI “aims at developing a full stack for building hosting services” - if that’s a thing you need then ok, but I like the principle of doing one thing well, and I deploy to platforms like Heroku and AWS Elastic Beanstalk where the rest of the “hosting service” is provided and managed for me.

See more
Anish Gupta
Anish Gupta
Director at Banyan · | 1 upvotes · 7.6K views
Shared insights
on
GunicornGunicorn
at

Gunicorn is WSGI container that we used to run our Tornado code as it supports Asynchronous operations on tornado. Gunicorn

See more
MiW CryptAnalytics
MiW CryptAnalytics
Shared insights
on
GunicornGunicorn

Gunicorn runs as the HTTP application server. Serves the django application in WSGI mode. Gunicorn

See more

Gunicorn Alternatives & Comparisons

What are some alternatives to Gunicorn?
uWSGI
The uWSGI project aims at developing a full stack for building hosting services.
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.
Flask
Flask is intended for getting started very quickly and was developed with best intentions in mind.
Waitress
It is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones which live in the Python standard library. It runs on CPython on Unix and Windows under Python 2.7+ and Python 3.4+. It is also known to run on PyPy 1.6.0 on UNIX.
gevent
It is a coroutine -based Python networking library that uses greenlet to provide a high-level synchronous API on top of the libev or libuv event loop.
See all alternatives

Gunicorn's Followers
516 developers follow Gunicorn to keep up with related blogs and decisions.
xuehai ling
Justin Lowen
Feihong Xu
Raveen Beemsingh
Dylan McKinney
David Cho
mohan kumar
Ignacio Vargas
Andrew Bacon
Takashi Kumagai