Selected favorite nginx modules and resources.
Thanks for awesome-resty.
- Documents
- Nginx modules
- Resty(C) modules
- Resty(lua) modules
- Test
- Tools
- Books
- Known Projects
- Conference
- My Own Projects
- nginx docs - nginx reference manual
- nginx unit - nginx controller and router
- openresty on github - All code of agentzh
- luajit ffi docs - luajit ffi docs
- luajit 2.1 - luajit 2.1 docs
- ngx lua api docs - ngx lua api docs
- more nginx resources - A collection of resources covering Nginx, Nginx + Lua, OpenResty and Tengine
- nginx.org.cn - Community for China users
- C/C++ resources - A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things
- echo-nginx-module - An Nginx module for bringing the power of "echo", "sleep", "time" and more to Nginx's config file
- libsregex - A non-backtracking NFA/DFA-based Perl-compatible regex engine library for matching on large data streams
- ngx_replace_filter - Streaming regular expression replacement in response bodies
- nginx-rtmp-module - NGINX-based Media Streaming Server
- nginx-sticky-module - add a sticky cookie to be always forwarded to the same upstream server
- nginx-module-vts - Nginx virtual host traffic status module
- ngx_http_proxy_connect_module - provides support for the "CONNECT" HTTP method
- tengine modules - modules in tengines(slab_stat/footer/trim/...)
- luajit2 - OpenResty's LuaJIT branch
- lua-nginx-module - Embed the power of Lua into Nginx
- stream-lua-nginx-module - Embed the power of Lua into NGINX TCP servers
- lua-ssl-nginx-module - NGINX C module that extends ngx_http_lua_module for enhanced SSL/TLS capabilities
- ngx_http_lua_upstream - Nginx C module to expose Lua API to ngx_lua for Nginx upstreams
- lua-resty-core - New FFI-based Lua API for the ngx_lua module
- lua-resty-string - String utilities and common hash functions for ngx_lua and LuaJIT
- lua-resty-lock - Shared dict lock
- lua-resty-lrucache - This library implements a simple LRU cache for OpenResty and the ngx_lua module.
- lua-resty-upstream-healthcheck - Health-checker for Nginx upstream servers
- lua-resty-limit-traffic - Lua library for limiting and controlling traffic in OpenResty/ngx_lua
- lua-resty-upload - Streaming reader and parser for HTTP file uploading based on ngx_lua cosocket
- lua-resty-shdict-simple - Simple application-oriented interface to OpenResty's shared dictionary API
- lua-resty-dns - Lua DNS resolver for the ngx_lua based on the cosocket API
- lua-resty-balancer - A generic consistent hash implementation for OpenResty/Lua
- lua-cjson - Lua cJSON is a fast JSON encoding / parsing module for Lua
- lua-cmsgpack - Lua cmsgpack is a fast msgpack encoding / parsing module for Lua
- lua-protobuf - A Lua module to work with Google protobuf
- lua-resty-json - Json lib for lua and C
- lua-resty-msgpack - Lua messagepack for ngx_lua/stream_lua/OpenResty
- lua-resty-snappy - LuaJIT FFI bindings for Snappy, a fast compressor/decompressor
- lua-resty-redis - Lua Redis client driver for the ngx_lua based on the cosocket API
- lua-resty-lmdb - Use the LMDB (Lightning Memory-Mapped Database) inside the Nginx worker process
- lua-resty-ssdb - Lua ssdb client driver for the ngx_lua based on the cosocket API
- lua-resty-mysql - Lua MySQL client driver for ngx_lua based on the cosocket API
- lua-resty-http(pintsized) - Lua HTTP client cosocket driver for OpenResty / ngx_lua
- lua-resty-requests - Yet Another HTTP library for OpenResty - For human beings
- lua-resty-http2 - The HTTP/2 Protocol (Client Side) Implementation for OpenResty
- lua-resty-websocket - WebSocket support for the ngx_lua module (and OpenResty)
- api-gateway-zmq-logger - Lua logger to send ZMQ messages using czmq lib
- radixtree - Radix tree imeplement based on FFI rax
- lua-resty-logger-socket - Nonblocking remote access logging for Nginx
- lua-resty-openssl - FFI-based OpenSSL binding for LuaJIT
- lua-resty-rsa - RSA functions for LuaJIT
- lua-resty-sniproxy - SNI Proxy based on the ngx_lua cosocket API
- lua-resty-iputils - Collection of utility functions for working with IP addresses
- lua-resty-mlcache - Fast and automated multi-level cache for OpenResty
- lua-resty-jit-uuid - A pure LuaJIT (no dependencies) UUID library tuned for performance
- lua-resty-worker-events - Inter process events for Nginx worker processes
- luafilesystem - Reimplement luafilesystem via LuaJIT FFI.
- lua-resty-letsencrypt - Automatically fetch and renew TLS certificates on the fly using LetsEncrypt CA
- lua-resty-maxminddb - a very simple lua module to get ip location with maxmind db, you need optimize it
- xml2lua - xml2lua
- sqlite-ffi - sqlite
- nginx-systemtap-toolkit - Very useful tools for nginx
- stap++ - Simple macro language extensions to systemtap
- test-nginx - Data-driven test scaffold for Nginx C module and OpenResty Lua library development
- ngx_google_perftools_profiler - A better tools for nginx with google_perftools
- lua-resty-busted - A little hack to test OpenResty scripts with busted
- lua-resty-repl - A debugger console for OpenResty
- wrk - Like ab
- travis-ci - travis-ci
- opm - Official package management system for OpenResty
- resty-cli - Fancy command-line utilities for OpenResty
- OpenResty Best Practices(Chinese) (GitBook)
- agentzh's Nginx Tutorials(Chinese)
- Programming OpenResty
- upyun-resty - UPYUN's open source software for OpenResty development
- apisix - A cloud-native microservices API gateway
- iresty - iresty and other useful tools
- Kong - API Gateway & Microservice Management
- Lapis - A web framework for Lua or MoonScript powered by OpenResty
- lor - a fast, minimalist web framework for lua based on OpenResty(中文)
- Orange - A Gateway based on OpenResty(Nginx+lua) for API Monitoring and Management.
- verynginx - A very powerful and friendly nginx which provide WAF, Control Panel, and Dashboards
- openresty_dev - OpenResty/Lua Programming
- annotated_nginx - 注释nginx,学习研究源码