OpenResty: The overpowered web server used by 40M websites (that people rarely talk about)

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • LuaWeb

    A very simple blog engine using openresty, nginx, lua, markdown, git and redis

  • Someone even made their blogging site only with OpenResty and Redis; they did not use any other backend application: https://github.com/torhve/LuaWeb. Unfortunately, they implied OpenResty to be a bunch of plugins; however, it’s a fully functional web platform on its own with its vast library of official and third-party modules.

  • openresty-consul-proxy

    Reverse proxying app instances registered on Consul via DNS (SRV) using OpenResty

  • I used OpenResty for load balancing my Flask applications registered on a Consul service mesh. I sent DNS requests to the Consul server using Lua to fetch the application instances, and then proxied the requests to the application. Without OpenResty, I would have to use another Python application as an API gateway, which would be slower, and more agonizing. With a single Lua file, I turned OpenResty into a dynamic load balancer that uses Consul as its service discovery. Here’s the repository for my project: https://github.com/ahnaf-zamil/openresty-consul-proxy/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ingress-nginx

    Ingress-NGINX Controller for Kubernetes

  • Even a lot of people who claim to be using Nginx are actually using the Lua module which was made by and for OpenResty. The Kubernetes Nginx ingress controller uses OpenResty under the hood through its Lua module: https://github.com/kubernetes/ingress-Nginx/blob/88e96decd95e7bd10e7de62b102284ff2bc82593/docs/how-it-works.md

  • openresty

    High Performance Web Platform Based on Nginx and LuaJIT

  • Anyways, I recommend you check out OpenResty’s website (https://openresty.org) first. OpenResty offers binary packages, but you can also compile from source code. I used the latter option (because I have an obsession with compiling stuff from scratch), and it didn’t take me long to do it, about 4-5 minutes.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Automating EKS Deployment and NGINX Setup Using Helm with AWS CDK in Python

    1 project | dev.to | 25 Apr 2024
  • Kubernetes Gateway API v1.0: Should You Switch?

    3 projects | dev.to | 3 Jan 2024
  • nginx ingress controller installation

    1 project | /r/kubernetes | 6 Dec 2023
  • IP-Whitlisting: Is adjusting nginx-ingress-controller service a solution?

    1 project | /r/kubernetes | 28 Nov 2023
  • Deploy Rancher on AWS EKS using Terraform & Helm Charts

    3 projects | dev.to | 14 Nov 2023