OpenResty® - Open source
OpenResty XRay
Advanced observability built for OpenResty and more
OpenResty XRay Live Demo →
limited time offer
Request
TRIAL
today and receive a diagnostic
REPORT
OpenResty
is a dynamic web platform based on NGINX and LuaJIT.
New!
OpenResty 1.29.2.3
is now released!
New!
OpenResty 1.27.1.2
is now released!
New!
New blog post
Binary Evidence-Driven Vulnerability Scanning: Eliminating False Positives with OpenResty XRay
is published.
New!
New blog post
OpenResty XRay Version 26.2.1. Now Available
is published.
New!
New blog post
End-to-End Client Real IP Passthrough in OpenResty Edge
is published.
New!
New blog post
How OpenResty XRay Enables Full-Stack Dynamic Tracing in Production
is published.
New!
New blog post
What is OpenResty Edge
is published.
New!
New blog post
Introduction to OpenResty XRay
is published.
OpenResty
is a full-fledged web platform that integrates our
enhanced version of the
Nginx
core, our enhanced version of
LuaJIT
, many carefully written Lua
libraries, lots of high quality
3rd-party Nginx modules
, and
most of their external dependencies. It is designed to help developers easily
build scalable web applications, web services, and dynamic web gateways.
By taking advantage of various well-designed
Nginx
modules (most
of which are developed by the OpenResty team themselves), OpenResty
effectively
turns the nginx server into a powerful web app server, in which the web developers
can use the Lua programming language to script various existing nginx C modules
and Lua modules and construct extremely high-performance web applications that
are capable to handle 10K ~ 1000K+ connections in a single box.
OpenResty
aims to run your server-side web app completely in the
Nginx
server,
leveraging
Nginx
's event model to do non-blocking I/O not only
with the HTTP clients, but also with remote backends like MySQL, PostgreSQL,
Memcached, and Redis.
Real-world applications of OpenResty
range from dynamic web portals and web
gateways, web application firewalls, web service platforms for mobile
apps/advertising/distributed storage/data analytics,
to full-fledged dynamic web applications and web sites. The hardware used to
run OpenResty
also ranges from very big metals to embedded devices with very
limited resources. It is not uncommon for our production users to serve billions
of requests daily for millions of active users with just a handful of machines.
OpenResty
is
not
an
Nginx
fork. It is a higher
level application and gateway platform using Nginx as a component.
Most of the patches applied to the
Nginx
core in OpenResty
have
already been submitted to the official
Nginx
team and most of
the patches submitted have also been accepted. We constantly import the latest
features and bug fixes from the official
Nginx
team, the official LuaJIT repository, and other sources.
See
Components
for the complete list of software bundled
in OpenResty
See
GettingStarted
on how to quickly setup an OpenResty
server that can say hello world over HTTP. Or you can go to the
section
to grab OpenResty
's source code tarball directly.
We provide free technical support through the community on the openresty and openresty-en mailing
lists. See
Community
Our
OpenResty Inc.
company offers enterprise solutions based on OpenResty
to its global customers, with commercial support.
More Interesting Topics
Binary Evidence-Driven Vulnerability Scanning: Eliminating False Positives with OpenResty XRay
OpenResty XRay Version 26.2.1. Now Available
End-to-End Client Real IP Passthrough in OpenResty Edge
How OpenResty XRay Enables Full-Stack Dynamic Tracing in Production
What is OpenResty Edge
Introduction to OpenResty XRay
OpenResty Edge Design Notes: Bringing Global Traffic Scheduling Back to the Application Layer
Hunting Down a Silent Memory Leak in OpenResty Without a Reboot
Anatomy of a 15x Performance Drop: A 90k to 6k QPS Root Cause Analysis with OpenResty XRay
An Introduction to the Programmable WAF of OpenResty Edge
Deconstructing the LuaJIT Pseudo Memory Leak
Building "Less is More" Event-Driven Operations with OpenResty Edge Webhook
How We Pinpointed a 244ms Latency Spike in a 500k QPS OpenResty Gateway
From Open Source OpenResty to OpenResty Edge: Evolving Your High-Performance Infrastructure
Why More and More Enterprises Are Building Private CDNs
How OpenResty XRay Pinpointed Java Memory Issues
When a "Black Box" Plugin Consumes 45% CPU: How We Pinpointed Lua Line 93 Without Source Code
OpenResty XRay Version 25.10.11 Now Available
How to Pinpoint the Hidden Cost of Gzip Configuration with OpenResty XRay
Performance Takes a Leap Forward: OpenResty Edge Now Supports zstd Compression
Timeline
26 Mar 2026
Changes
25 Mar 2026
OpenResty 1.29.2.3 Released
ChangeLog for 1.29.2.x
03 Mar 2026
OpenResty 1.29.2.1 Released
28 Feb 2026
OpenResty® Linux Packages
21 Oct 2025
OpenResty® EC2 Test Cluster
16 Jul 2025
Lua Cjson Library
03 Apr 2025
OpenResty 1.27.1.2 Released
31 Mar 2025
ChangeLog for 1.27.1.x
17 Oct 2024
OpenResty 1.27.1.1 Released
21 Jul 2024
ChangeLog for 1.19.9.x
OpenResty 1.25.3.2 Released
ChangeLog for 1.25.3.x
OpenResty 1.21.4.4 Released
ChangeLog for 1.21.4.x
OpenResty 1.19.9.2 Released
OpenResty
is a registered trademark owned by
OpenResty Inc
Copyright © 2017, 2018, 2019, 2020, 2021, 2022 by Yichun Zhang (agentzh)
100% Powered by OpenResty and PostgreSQL
view the source code of this site
US