This is a collection of nginx/lua scripts, that I'd like to keep track on. It uses git subtrees, so you'll get all the sources. Nginx + Lua seems like a killer combination, and could provide a better foundation for some apps, than e.g Node.js or some other.
- http://3scale.github.io/2013/04/18/accelerate-your-mobile-api-with-nginx-and-lua/
- http://www.slideshare.net/mizzy/inside-sqales-backend-at-yapcasia-tokyo-2012 (!!!)
- http://www.textrazor.com/blog/2013/03/scaling-textrazor-in-the-cloud-with-nginx-and-lua.html
- http://3scale.github.com/2013/01/09/augment-your-api-without-touching-it/
- http://blog.cloudflare.com/pushing-nginx-to-its-limit-with-lua
- http://seatgeek.com/blog/dev/oauth-support-for-nginx-with-lua
- http://mikeferrier.com/2011/05/14/my-beautiful-dark-twisted-reverse-proxy-LRU-cache/ (!!!)
- http://www.nginx-discovery.com/2011/03/day-41-setting-up-ngxopenresty-was.html
- http://www.londonlua.org/scripting_nginx_with_lua/slides.html?full
- http://ntcn.net/blog/?p=4469 (High Performance Caching with Nginx, Redis & PHP)
Examples for OpenResty:
- https://github.com/37signals/intermission
- https://github.com/samalba/hipache-nginx
- https://github.com/shrikeh/csrf-nginx-redis-lua
- https://github.com/irr/stock-labs
- https://github.com/agentzh/mysql-driver-benchmark (with MySQL)
- https://gist.github.com/justincormack/948423 (proxy to AWS, with crypto stuff)
- https://github.com/torhve/Amatyr (Postgres + Webapp)
- Use Nginx to proxy files from remote location using X-Accel-Redirect, 2013.09
- Настраиваем NGINX для мультиязычных сайтов
*** GENERATED BY https://github.com/mindreframer/techwatcher (ruby _sh/pull nginx-lua-stuff) ***
37signals/intermission:
intermission helps you perform zero down time application maintenance
14 commits, last change: , 151 stars, 6 forks
agentzh/array-var-nginx-module:
Add support for array variables to nginx config files
47 commits, last change: , 20 stars, 4 forks
agentzh/echo-nginx-module:
An Nginx module for bringing the power of "echo", "sleep", "time" and more to Nginx's config file
408 commits, last change: , 169 stars, 50 forks
agentzh/encrypted-session-nginx-module:
encrypt and decrypt nginx variable values
57 commits, last change: , 62 stars, 14 forks
agentzh/headers-more-nginx-module:
Set, add, and clear arbitrary output headers
191 commits, last change: , 208 stars, 25 forks
agentzh/lua-resty-core:
New FFI-based API for lua-nginx-module
142 commits, last change: , 38 stars, 7 forks
agentzh/lua-resty-memcached:
Lua memcached client driver for the ngx_lua based on the cosocket API
123 commits, last change: , 54 stars, 15 forks
agentzh/lua-resty-mysql:
Nonblocking Lua MySQL driver library for ngx_lua
111 commits, last change: , 83 stars, 35 forks
agentzh/lua-resty-redis:
Lua redis client driver for the ngx_lua based on the cosocket API
137 commits, last change: , 198 stars, 43 forks
agentzh/lua-resty-string:
String utilities and common hash functions for ngx_lua and LuaJIT
49 commits, last change: , 33 stars, 17 forks
agentzh/lua-resty-upload:
Streaming reader and parser for http file uploading based on ngx_lua cosocket
59 commits, last change: , 62 stars, 14 forks
agentzh/lua-resty-websocket:
WebSocket support for the ngx_lua module
51 commits, last change: , 39 stars, 4 forks
agentzh/memc-nginx-module:
An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands.
221 commits, last change: , 115 stars, 27 forks
agentzh/nginx-systemtap-toolkit:
Real-time analyzing and diagnosing tools for Nginx based on SystemTap
220 commits, last change: , 214 stars, 52 forks
agentzh/ngx_openresty:
Turning Nginx into a Full-fledged Web App Server
779 commits, last change: , 582 stars, 88 forks
agentzh/rds-csv-nginx-module:
Nginx output filter module to convert Resty-DBD-Streams (RDS) to Comma-Separated Values (CSV)
37 commits, last change: , 9 stars, 2 forks
agentzh/rds-json-nginx-module:
An nginx output filter that formats Resty DBD Streams generated by ngx_drizzle and others to JSON
182 commits, last change: , 84 stars, 10 forks
agentzh/redis2-nginx-module:
Nginx upstream module for the Redis 2.0 protocol
145 commits, last change: , 294 stars, 41 forks
agentzh/replace-filter-nginx-module:
Streaming regular expression replacement in response bodies
83 commits, last change: , 31 stars, 5 forks
agentzh/srcache-nginx-module:
Transparent subrequest-based caching layout for arbitrary nginx locations.
287 commits, last change: , 87 stars, 19 forks
agentzh/test-nginx:
Perl testing facilities for Nginx C module development
330 commits, last change: , 54 stars, 17 forks
appwilldev/moochine-demo:
OpenResty(ngx_lua, http://openresty.org )+Moochine 完整实例
111 commits, last change: , 47 stars, 18 forks
appwilldev/moochine:
MOOCHINE - A simple and lightweight web framework based on OpenResty(ngx_lua, http://openresty.org).
175 commits, last change: , 112 stars, 25 forks
bakins/lua-resty-riak:
Lua riak protocol buffer client driver for the ngx_lua based on the cosocket API
227 commits, last change: , 15 stars, 5 forks
bakins/omnibus-nginx:
Omnibus packaging for Openresty/nginx
70 commits, last change: , 28 stars, 10 forks
bakins/stardust:
Simple OpenResty web framework
86 commits, last change: , 5 stars, 0 forks
benagricola/openresty-squiz-util:
A Squiz Lua module for OpenResty to provide an error-tolerant set of tools allowing for the succinct implementation of logic directly in the webserver configuration file.
9 commits, last change: , 0 stars, 1 forks
bigplum/lua-resty-mongol:
A ngx_lua driver for mongodb
57 commits, last change: , 58 stars, 26 forks
bsm/fakengx:
Library for testing Lua scripts embedded into Nginx
24 commits, last change: , 18 stars, 2 forks
chaoslawful/drizzle-nginx-module:
an nginx upstream module that talks to mysql and drizzle by libdrizzle
418 commits, last change: , 174 stars, 21 forks
chaoslawful/lua-nginx-module:
Embed the Power of Lua into NGINX
2,492 commits, last change: , 1,046 stars, 226 forks
cloudaice/redis-restful:
a restful API for redis and base on openresty
80 commits, last change: , 3 stars, 1 forks
cloudflare/lua-nginx-cache-module:
lua-nginx bindings to inspect upstream cache meta-data
9 commits, last change: , 15 stars, 7 forks
dererk/dt:
URL Shortening PoC based on embbeded nginx Lua interpreter
16 commits, last change: , 2 stars, 1 forks
desbouis/nginx-redis-proxy:
Nginx as reverse proxy using redis as cache engine
44 commits, last change: , 27 stars, 3 forks
devkato/nginx-bandit-lua:
this is sample program to use bandit algorithm with nginx + lua
3 commits, last change: , 2 stars, 0 forks
fcambus/telize:
Telize is a JSON IP and GeoIP REST API (IP Geolocation) built on Nginx and Lua
17 commits, last change: , 68 stars, 7 forks
FTBpro/count-von-count:
Counting Server
194 commits, last change: , 115 stars, 7 forks
garethr/nginx-json-proxy:
An experiment with openresty, lua and nginx
2 commits, last change: , 3 stars, 0 forks
jtarchie/sinatra-openresty:
Sinatra ported to OpenResty framework.
49 commits, last change: , 31 stars, 0 forks
leafo/moonrocks-site:
a website for submitting and hosting lua rocks
220 commits, last change: , 21 stars, 2 forks
liseen/lua-resty-http:
Lua http client driver for the ngx_lua based on the cosocket API
44 commits, last change: , 68 stars, 32 forks
medcl/lua-resty-weedfs:
weefs,lua,nginx and file post processing with ffmpeg and graphicsmagick
11 commits, last change: , 14 stars, 4 forks
mindreframer/github-auth-nginx:
a clone from https://gist.github.com/6005442 (lusis)
2 commits, last change: , 2 stars, 1 forks
miurahr/lua-nginx-osm:
OpenStreetMap extension for Nginx Lua module
69 commits, last change: , 4 stars, 3 forks
observing/balancerbattle:
WebSocket loadbalancer battle
56 commits, last change: , 342 stars, 24 forks
Olivine-Labs/resty-mongol:
Lua MongoDB driver
83 commits, last change: , 4 stars, 2 forks
osmfj/tileman:
Renamed from tilecache to "tileman": please re-config your git repository. This is OpenStreetMap "Tile-cache" and "Tile-server" recipe with Nginx and embeded Lua. A backend is Tirex, mapnik and PostGIS.
329 commits, last change: , 25 stars, 10 forks
pgaertig/nginx-big-upload:
Resumable and reliable file uploads of any size. Nginx extension written in Lua.
26 commits, last change: , 57 stars, 13 forks
pintsized/ledge:
A Lua module for OpenResty, providing scriptable HTTP cache (edge) functionality for Nginx.
498 commits, last change: , 80 stars, 13 forks
rebill/nginx-lua-in-action:
Nginx Lua in Action
12 commits, last change: , 0 stars, 0 forks
samalba/hipache-nginx:
Dynamic HTTP routing with Nginx and Redis (reimplements Hipache with Nginx using the Lua module)
8 commits, last change: , 129 stars, 23 forks
seandong/ad-analytics:
A simple and lightweight web data collection framework based on OpenResty(ngx_lua, http://openresty.org).
4 commits, last change: , 1 stars, 2 forks
solso/api-aggregator:
Aggregate REST API calls easily on a sandboxed Nginx+Lua env
14 commits, last change: , 37 stars, 2 forks
solso/insomnia:
Pause/resume traffic to your API (or Backend) using Nginx and Lua
2 commits, last change: , 16 stars, 0 forks
thattommyhall/nginx-lua-examples:
7 commits, last change: , 6 stars, 1 forks
torhve/Amatyr:
Amateur weather graphs using d3 js, watch js, rivets js, lua, postgresql, nginx
207 commits, last change: , 44 stars, 9 forks
torhve/LuaWeb:
A very simple blog enging using opreresty, nginx, lua, markdown, git and redis
37 commits, last change: , 62 stars, 10 forks
torhve/Nyfyk:
HTML5 RSS Reader app. SQLite3+newsbeuter+openresty-backend
38 commits, last change: , 0 stars, 1 forks
torhve/pix:
Photo gallery built with Lapis/Moonscript/Lua/PostgreSQL/Redis/Openresty/HTML5/Angular
276 commits, last change: , 6 stars, 1 forks
wstucco/ssga.lua:
Server Side Google Analytics in LUA
7 commits, last change: , 5 stars, 4 forks
xinqiyang/yagamiko:
yagamiko is a api server project implementation by lua nginx ( openresty) .
21 commits, last change: , 4 stars, 1 forks
yo2oneoo/lua-resty-httpclient:
Nonblocking Lua HTTP Client library for aLiLua ngx_lua
8 commits, last change: , 4 stars, 2 forks