StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
OpenResty
ByOpenRestyOpenResty

OpenResty

#13in Platform as a Service
Discussions4
Followers227
OverviewDiscussions4AdoptionAlternativesIntegrations
Try It

What is OpenResty?

OpenResty (aka. ngx_openresty) is a full-fledged web application server by bundling the standard Nginx core, lots of 3rd-party Nginx modules, as well as most of their external dependencies.

OpenResty is a tool in the Platform as a Service category of a tech stack.

OpenResty Pros & Cons

Pros of OpenResty

No pros listed yet.

Cons of OpenResty

No cons listed yet.

OpenResty Alternatives & Comparisons

What are some alternatives to OpenResty?

NGINX

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

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

Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.

Microsoft IIS

Microsoft IIS

Internet Information Services (IIS) for Windows Server is a flexible, secure and manageable Web server for hosting anything on the Web. From media streaming to web applications, IIS's scalable and open architecture is ready to handle the most demanding tasks.

LiteSpeed

LiteSpeed

It is a drop-in Apache replacement and the leading high-performance, high-scalability server. You can replace your existing Apache server with it without changing your configuration or operating system details. As a drop-in replacement, it allows you to quickly eliminate Apache bottlenecks in 15 minutes with zero downtime.

Passenger

Passenger

Phusion Passenger is a web server and application server, designed to be fast, robust and lightweight. It takes a lot of complexity out of deploying web apps, adds powerful enterprise-grade features that are useful in production, and makes administration much easier and less complex.

Try It

Visit Website

Adoption

On StackShare

OpenResty Integrations

Zope, LibreNMS, NGINX are some of the popular tools that integrate with OpenResty. Here's a list of all 3 tools that integrate with OpenResty.

Zope
Zope
LibreNMS
LibreNMS
NGINX
NGINX

OpenResty Discussions

Discover why developers choose OpenResty. Read real-world technical decisions and stack choices from the StackShare community.

Chris McFadden
Chris McFadden

VP, Engineering at SparkPost

Apr 7, 2019

Needs adviceonNGINXNGINXOpenRestyOpenRestyLuaLua

We use NGINX and OpenResty as our API proxy running on EC2 for auth, caching, and some rate limiting for our dozens of microservices. Since OpenResty support embedded Lua we were able to write a custom access module that calls out to our authentication service with the resource, method, and access token. If that succeeds then critical account info is passed down to the underlying microservice. This proxy approach keeps all authentication and authorization in one place and provides a unified CX for our API users. Nginx is fast and cheap to run though we are always exploring alternatives that are also economical. What do you use?

0 views0
Comments
hbagdi
hbagdi

Dec 4, 2018

Needs adviceonPrometheusPrometheusLogstashLogstashNGINXNGINX

At Kong while building an internal tool, we struggled to route metrics to Prometheus and logs to Logstash without incurring too much latency in our metrics collection.

We replaced NGINX with OpenResty on the edge of our tool which allowed us to use the lua-nginx-module to run Lua code that captures metrics and records telemetry data during every request’s log phase. Our code then pushes the metrics to a local aggregator process (written in Golang) which in turn exposes them in Prometheus Exposition Format for consumption by Prometheus. This solution reduced the number of components we needed to maintain and is fast thanks to NGINX and LuaJIT.

0 views0
Comments
Judith Malnick
Judith Malnick

Developer Marketing Manager at Kong

Dec 4, 2018

Needs adviceonOpenRestyOpenRestyNGINXNGINXLuaLua

Kong is built on OpenResty because it allows us to extend NGINX with Lua scripts through the ngx_lua module. OpenResty bundles this module as well as many others, providing a powerful server for developers to extend.

We could have built a modular reverse proxy on NGINX either by bundling Nginx with our own flavor of 3rd party modules or by developing on top of OpenResty. We admired the work done on OpenResty and thought of a way to build a modulable core, on which plugins could be added. Hence, Kong is mostly a collection of Lua scripts that allow it to execute plugins at runtime for routes and services.

This decision is an adaptation of a Quora answer originally written by Thibault Charbonnier.

0 views0
Comments
p0pr0ck5
p0pr0ck5

Dec 4, 2018

Needs adviceonOpenRestyOpenResty

I use OpenResty because it combines a high-performance, battled-tested network/protocol handler, with the facilities to write both prototype- and production-grade code in a performant runtime. We can easily test complex and prove complex business logic in a highly-performant (on the scale of hundreds of thousands of requests per second) environment, without worrying about maintaining a lot of plumbing code.

0 views0
Comments
Companies
2.19k
3ISKSS+2179
Developers
152
PBMAHR+146