Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-resty
A List of Quality OpenResty Libraries, and Resources.
https://github.com/bungle/awesome-resty
Last synced: 1 day ago
JSON representation
-
Official Channels
-
Modules
- Nginx Documentation
- ngx_http_core_module
- ngx_http_ssl_module
- ngx_http_v2_module
- ngx_http_realip_module
- ngx_http_addition_module
- ngx_http_xslt_module
- ngx_http_image_filter_module
- ngx_http_geoip_module
- ngx_http_sub_module
- ngx_http_dav_module
- ngx_http_flv_module - streaming server-side support for Flash Video (FLV) files
- ngx_http_mp4_module - streaming server-side support for MP4 files. Such files typically have the .mp4, .m4v, or .m4a filename extensions
- ngx_http_gzip_static_module
- ngx_http_auth_request_module
- ngx_http_random_index_module
- ngx_http_secure_link_module
- ngx_http_slice_module
- ngx_http_stub_status_module
- ngx_http_gzip_module
- ngx_http_ssi_module
- ngx_http_userid_module
- ngx_http_access_module
- ngx_http_auth_basic_module
- ngx_http_autoindex_module
- ngx_http_geo_module
- ngx_http_map_module
- ngx_http_split_clients_module
- ngx_http_referer_module
- ngx_http_rewrite_module
- ngx_http_proxy_module
- ngx_http_fastcgi_module
- ngx_http_uwsgi_module
- ngx_http_scgi_module
- ngx_http_memcached_module
- ngx_http_limit_conn_module
- ngx_http_limit_req_module
- ngx_http_empty_gif_module - pixel transparent GIF
- ngx_http_upstream_module
- ngx_http_perl_module
- ngx_mail_core_module
- ngx_mail_ssl_module
- ngx_mail_smtp_module
- ngx_mail_imap_module
- ngx_mail_pop3_module
- ngx_stream_core_module
- ngx_stream_ssl_module
- ngx_stream_proxy_module - domain sockets
- nchan - polling, Websockets and EventSource (SSE)
- ngx_pagespeed
- ModSecurity
- ngx_openresty - fledged Web App Server - Sources for OpenResty Bundle Generation
- stream-lua-nginx-module
- echo-nginx-module
- xss-nginx-module - site scripting (XSS) in an nginx
- set-misc-nginx-module
- encrypted-session-nginx-module
- srcache-nginx-module - based caching layout for arbitrary nginx locations
- lua-upstream-nginx-module
- headers-more-nginx-module
- array-var-nginx-module
- memc-nginx-module
- NAXSI - source, high performance, low rules maintenance WAF for NGINX; NAXSI means Nginx Anti Xss & Sql Injection
- nginx-upsync-module
- sass-nginx-module
- redis2-nginx-module
- rds-json-nginx-module
- rds-csv-nginx-module - DBD-Streams (RDS) to Comma-Separated Values (CSV)
- drizzle-nginx-module
- ngx_postgres
- form-input-nginx-module - www-form-urlencoded", and parse the arguments in request body into nginx variables.
- ngx_coolkit - ons
- command line client sources
- lua-var-nginx-module
- ngx_lua_ipc
- lua-nginx-module
- ngx_http_gunzip_module - Encoding: gzip” for clients that do not support “gzip” encoding method. The module will be useful when it is desirable to store data compressed to save space and reduce I/O costs
- ngx_http_charset_module - Type” response header field
- ngx_http_browser_module - Agent” request header field
-
Libraries
- Lapis
- lor
- Kong
- Sumory Orange
- APISIX - Native Microservices API Gateway
- lua-resty-chash
- lua-resty-http
- lua-resty-statsd
- lua-resty-dogstatsd
- openresty-statsd
- Test::Nginx - driven test scaffold for Nginx C module and OpenResty Lua library development (see real-word tests in [lua-resty-redis](https://github.com/openresty/lua-resty-redis/tree/master/t))
- nginx-systemtap-toolkit - time analyzing and diagnosing tools for Nginx based on SystemTap
- Telescope
- SciLua Time Library
- lua-laxjson - Lua binding to a relaxed streaming JSON parser, [liblaxjson](https://github.com/andrewrk/liblaxjson) for LuaJIT using FFI
- Ledge
- LUAMETER - time (Proprietary)
- lua-resty-fluent-logger
- Search for more "Functional Lua" projects on GitHub...
- LuaRocks Repository
- Github Search for lua-resty-* Libraries - resty+in%3Aname&ref=searchresults&s=updated&type=Repositories&utf8=%E2%9C%93)
- Lua Toolbox
- luapower — Lua, JIT, batteries
- List of Available LuaJIT Packages
- lua-resty-prettycjson
- jsonschema
- lua-resty-jsonschema - resty-jsonschema
- lua-resty-utf8rewind - a system library written in C designed to extend the default string handling functions with support for UTF-8 encoded text
- lua-resty-unistring - A Unicode string manipulation lIbrary (https://www.gnu.org/software/libunistring/)
- lua-resty-htmlentities - 8 decoder
- lua-resty-jsdecode - 8 bytes
- lua-resty-breeze
- lua-resty-msgpack
- luajit-msgpack-pure
- lua-resty-libxl - based LibXL (Excel) library for OpenResty
- lua-resty-haru - based libHaru (PDF) library for OpenResty
- lua-resty-hpdf - based libHaru (PDF) library for OpenResty
- lua-resty-imagick
- Lua IMagick - C Bindings to ImageMagick
- magick
- giflib
- fi-luajit
- lua-resty-gettext - based gettext library for OpenResty
- lua-resty-mlcache - level caching using lua-resty-lrucache, shared dictionaries, and cache stampede protection.
- shcache
- lua-resty-tlc - resty-lrucache and shared dictionaries.
- lua-vips
- lua-resty-cache - resty-lock` only allow one request to populate a new cache
- ngxtop - Time metrics for nginx server
- lua-resty-moesif
- lua-resty-logger-socket - socket-based Logger Library for Nginx (based on ngx_lua)
- lua-nginx-logging
- lua-resty-logger
- lua-resty-rfc5424
- lua-resty-fluentd
- raven-lua
- Moses - belt library for functional programming. It complements the built-in Lua table library, making easier operations on arrays, lists, collections
- Underscore.lua
- Lodash.lua
- lua-resty-github
- lua-resty-hipchat
- lua-resty-newrelic
- api-gateway-aws
- lua-resty-aws
- lua-resty-aws-sdk
- lua-resty-aws-email
- lua-resty-aws-auth
- lua-resty-s3
- lua-resty-s3uploader
- lua-resty-paypal
- lua-resty-17mon
- lua-resty-upyun - based platform
- lua-resty-tencent-cos-signature
- lua-mailgun
- lua-payments
- lua-resty-ddos
- Nginx-Lua-Anti-DDoS - DDoS script to protect Nginx web servers using Lua with a Javascript based authentication puzzle inspired by Cloudflare
- lua-resty-core - based Lua API for the ngx_lua module
- lua-resty-upstream-healthcheck
- lua-resty-string
- lua-resty-lock
- lua-resty-lrucache - land LRU Cache based on LuaJIT FFI
- lua-resty-dns
- lua-resty-resolver
- lua-resty-upload
- lua-resty-websocket
- lua-resty-mysql - blocking Lua MySQL client driver for ngx_lua based on the cosocket API
- lua-resty-memcached
- lua-resty-redis
- lua-redis-parser
- lua-rds-parser - DBD-Stream (RDS) parser for Lua written in C
- lua-cjson
- lua-resty-shdict-simple - oriented interface to the OpenResty shared dictionary API
- lua-resty-memcached-shdict
- lua-resty-signal
- lua-tablepool
- lua-resty-shell
- Vanilla
- luastar
- Lusty
- GIN - latency, low-memory footprint, web JSON-API framework with Test Driven Development helpers and patterns
- Quick Server
- Sailor
- lua-resty-rack
- MOOCHINE
- sinatra-openresty
- lj-web
- Gimlet Cocktail
- durap
- Ziggy Stardust
- dodolu
- vicky
- fasty - A CMS based on openresty, arangoDB, lapis & riotjs
- lua-resty-url
- lua-resty-cookie
- lua-resty-cors - Origin Resource Sharing (CORS) implementation for OpenResty
- lua-resty-session
- lua-resty-woothee - Openresty implementation of Project Woothee, which is a multi-language user-agent strings parsers
- zLua
- lua-resty-mobile
- lua-resty-jwt
- neturl
- Mio
- lua-resty-stack
- lua-redis-admin
- lua-resty-route
- router.lua
- lua-resty-r3 - performance path dispatching library. It compiles your route paths into a prefix tree (trie). By using the constructed prefix trie in the start-up time, you may dispatch your routes with efficiency
- lua-resty-libr3 - performance path dispatching library base on [libr3](https://github.com/c9s/r3) for OpenResty
- lua-radix-router - A lightweight, high-performance, radix tree based and OpenAPI friendly API Router for Lua / LuaJIT / OpenResty.
- lua-resty-redis-ratelimit
- lua-resty-limit-rate - Lua module for limiting request rate for OpenResty/ngx_lua, using the "token bucket" method
- lua-resty-global-throttle - things-a-lot-of-different-things/)
- lua-resty-reqargs - www-form-urlencoded, multipart/form-data, and application/json Request Arguments
- lua-resty-post
- lua-resty-multipart-parser
- lua-resty-multipart
- apigateway
- 3scale APIcast
- Monarch API Gateway - based API Gateway
- lua-resty-grpc-gateway - > gRPC with Openresty
- Slardar - Updating your upstream list and run lua scripts without reloading Nginx
- lemplate
- lua-resty-aries - function template, it can correct show your error line
- etlua
- liquid-lua
- lua-resty-tmpl - template](https://github.com/dannote/lua-template).
- lua-resty-validation
- valua
- lua-resty-macaroons
- lua-resty-duo-mobile
- micro-auth
- lua-resty-casbin
- lua-resty-openssl - based OpenSSL binding for LuaJIT
- lua-resty-nettle - level cryptographic library)
- lua-resty-jump-consistent-hash
- lua-resty-acme
- lua-resty-letsencrypt
- lua-resty-peter_sslers
- lua-resty-murmurhash2
- lua-resty-hmac
- lua-resty-scrypt - based scrypt library for OpenResty
- lua-resty-xxhash - bindings to xxHash, an Extremely fast non-cryptographic hash algorithm
- lua-resty-rsa
- lua-resty-aead - nginx-module. BoringSSL only.
- lua-resty-hawk
- lua-resty-urandom
- lua-resty-fastpbkdf2
- lua-argon2-ffi
- lua-resty-des
- WXBizMsgCrypt
- luasodium - Lua bindings to libsodium, compatible with both Lua C and LuaJIT FFI APIs.
- lua-resty-http
- lua-resty-http
- lua-resty-http-simple
- lua-resty-httpipe
- lua-resty-httpclient
- lua-httpcli-resty
- lua-resty-requests
- lua-resty-ipmatcher
- lua-resty-mediador
- lua-resty-iputils
- lua-resty-readurl
- lua-resty-dns-client - balancer
- lua-resty-dns-server
- lua-resty-upstream
- lua-resty-checkups
- lua-resty-socks5
- lua-resty-waf - performance WAF built on the OpenResty stack
- lua-resty-tarpit
- lua-resty-jsonrpc-batch - RPC 2.0 Batch Request protocol module for OpenResty
- lua-resty-limit-traffic
- lua-resty-limits
- lua-resty-fastcgi
- lua-resty-postgres
- pgmoon
- lua-resty-couchbase
- iqiyi/lua-resty-couchbase
- lua-resty-couchdb
- lua-resty-orm
- lua-resty-mvc
- lua-capnproto - based RPC system
- lua-resty-tornera
- lua-resty-consul
- lua-resty-upstream-etcd
- lua-resty-healthcheck
- lua-resty-balancer
- lua-resty-sniproxy - lua-nginx-module
- lua-resty-multiplexer
- lua-resty-http2
- lua-tus-server - Server-side implementation of the tus protocol in Lua
- lua-resty-wrr - weight round robin for Openresty. Similar to ngx_http/stream_upstream_round_robin module.
- lua-resty-mysql-connector
- resty-redis-cluster - aware client based on resty-redis-cluster
- lua-resty-redis-cluster
- lua-resty-redis-util - resty-redis` and makes it easier to operate the Redis
- lua-cassandra - Pure Lua, feature-rich, and cluster-aware Cassandra client
- lua-resty-cassandra
- lua-resty-bloomd
- lua-resty-riak
- lua-resty-moongoo
- lua-resty-mongo
- lua-mongo - sockets)
- lua-resty-influx
- lua-telegraf
- lua-resty-kyototycoon
- lua-resty-tarantool
- lua-nginx-tarantool
- lua-resty-ssdb
- ledis-openresty
- lua-resty-fastdfs
- lua-resty-smtp
- lua-resty-mail - level, easy to use, and non-blocking email and SMTP library for OpenResty
- lua-resty-mogilefs
- lua-resty-etcd
- lua-shdict-nginx-module - nginx-module#ngxshareddict), capable of sharing data between `stream` and `http` modules
- stapxx
- FlameGraph - paths to be identified quickly and accurately
- lua-resty-busted
- lua-resty-gearman
- lua-resty-kafka
- lua-resty-beanstalkd
- lua-resty-ironmq
- lua-resty-nsq
- lua-resty-QRcode
- lua-resty-QRDecode
- lua-resty-worker-manager
- lua-resty-worker-events
- lua-resty-batch - request
- lua-resty-shell - blocking subprocess / shell library to use with OpenResty application server (using [sockproc](https://github.com/juce/sockproc))
- lua-resty-exec - blocking, non-shell-spawning, streaming and non-streaming subprocess library (using [sockexec](https://github.com/jprjr/sockexec))
- lua-resty-repl
- lua-resty-fileinfo - tries to determine file types
- lua-resty-base-encoding
- lua-resty-mime-sniff
- lua-resty-rabbitmqstomp
- lua-resty-taglib - An Audio Meta-Data Library
- lua-resty-uuid
- lua-resty-jit-uuid
- lua-resty-unique-id
- lua-resty-tsort
- lua-resty-postal
- lua-resty-libinjection
- lua-resty-socket
- Inspect - readable representation. It is especially useful for debugging errors in tables.
- lua-resty-maxminddb
- lua-resty-maxminddb
- lua-resty-radixtree
- lua-resty-counter - free counter for OpenResty
- lua-resty-sync - This lua-resty library help you to synchronize data(from redis, mysql, memcached and so on) based on the version changes
- NetStorageKit-Lua
- lua-resty-wirefilter - An execution engine for Wireshark-like filters
- lua-resty-hyperloglog - hyperloglog for openresty.
- lua-jsonschema-mocker - JSON Schema mocker.
- luatz
- LuaDate
- lua-resty-zip
- lua-resty-snappy
- lua-resty-brotli
- lua-resty-zstd
- lua-resty-hoedown
- lua-gumbo
- lua-resty-sass - A C/C++ implementation of a Sass compiler (http://libsass.org/)
- lua-resty-lanli
- lua-resty-ini - file parser
- lua-re2
- lua-aho-corasick - Corasick (AC) string matching algorithm
- lua-resty-json
- lua-resty-libcjson - based cJSON library for OpenResty
- Telescope
- LUAMETER - time (Proprietary)
- Octopus
- LSSO
- Alternatives
- lua-resty-openidc - resty-openidc is a library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality
- lua-resty-chash
- lua-resty-ftpclient
- lua-resty-redis-connector - resty-redis, making it easy and reliable to connect to Redis hosts, either directly or via Redis Sentinel
- lua-resty-mongol
- lua-resty-kyototycoon
- nginx-systemtap-toolkit - time analyzing and diagnosing tools for Nginx based on SystemTap
- lua-resty-test
- lua-resty-qless - resty-qless-web) implemented with OpenResty)
- Ledge
- busted - Labs/busted)) — Elegant Lua unit testing
-
Books and Tutorials
- agentzh's Nginx Tutorials
- Top ten things about OpenResty
- Summary - conf-2014/#1), [PDF](http://agentzh.org/misc/slides/nginx-conf-2014.pdf), [Video](https://www.youtube.com/watch?v=Z0fQabvVhIk))
- Definitely an OpenResty Guide
-
Videos
-
Conferences, Workshops and Events
-
See Also
- awesome-lua
- A collection of resources covering Nginx, Nginx + Lua, OpenResty and Tengine
- Where Lua is Used - users.org/wiki/LuaUses)
-
How to Contribute on this List?
- Post a reply - resty thread in openresty-en mailing list.
Programming Languages
Categories
Sub Categories
Keywords
openresty
40
lua
35
luajit
18
lua-resty
18
nginx
12
ngx-lua
8
resty
5
moonscript
3
redis
3
html
3
lua-resty-couchbase
2
lua-couchbase
2
security
2
cli
2
couchbase
2
nginx-lua
2
ratelimit
2
luasocket
2
routing
2
date
2
datetime
2
ngx
2
messagepack
2
javascript
2
n1ql
2
waf
2
vanilla-dev
1
lua-resty-route
1
lua-resty-jwt
1
vanilla-openresty
1
jwt
1
cors
1
xavante
1
gimlet
1
sinatra
1
micro-framework
1
rest-api
1
microservice
1
google
1
github
1
docker-compose
1
docker
1
authentication
1
tpl
1
templates
1
template-engine
1
template
1
grpc-web
1
grpc
1
api-gateway
1