A fast and minimalist web framework based on OpenResty.
local lor = require("lor.index")
local app = lor()
app:get("/", function(req, res, next)
    res:send("hello world!")
end)
app:run()git clone https://github.com/sumory/lor
cd lor
sh install.sh /opt/lua # install lor in /opt/lua/lor
# or
sh install.sh # install lor in /usr/local/lor
- Routing like Sinatra which is a famous Ruby framework
 - Similar API with Express, good experience for Node.js or Javascript developers
 - Middleware support
 - Group router support
 - Session/Cookie/Views supported and could be redefined with 
Middleware - Easy to build HTTP APIs, web site, or single page applications
 
- Website and Documentation.
 - Github Organization for Official Middleware & Modules.
 
A quick way to get started with lor is to utilize the executable cli tool lord to generate an scaffold application.
lord is installed with lor framework. it looks like:
$ lord -h
lor ${version}, a Lua web framework based on OpenResty.
Usage: lor COMMAND [OPTIONS]
Commands:
 new [name]             Create a new application
 start                  Starts the server
 stop                   Stops the server
 restart                Restart the server
 version                Show version of lor
 help                   Show help tipsCreate the app:
$ lord new lor_demo
Start the server:
$ cd lor_demo & lord start
Visit http://localhost:8888.
Install busted, then run test
busted test/*.test.lua