OpenResty

From Free Software Directory
 
Jump to: navigation, search
[edit]

OpenResty

http://openresty.org/
Full-fledged web application server by bunding Nginx + modules + dependencies

By taking advantage of various well-designed Nginx modules, OpenResty effectively turns the nginx server into a powerful web app server, in which the web developers can use the Lua programming language to script various existing nginx C modules and Lua modules and construct extremely high-performance web applications that are capable to handle 10K+ connections.

OpenResty aims to run your server-side web app completely in the Nginx server, leveraging Nginx's event model to do non-blocking I/O not only with the HTTP clients, but also with remote backends like MySQL, PostgreSQL, Memcached, and Redis.

OpenResty is not an Nginx fork. It is just a software bundle. Most of the patches applied to the Nginx core in OpenResty have already been submitted to the official Nginx team and most of the patches submitted have also been accepted. We are trying hard not to fork Nginx and always to use the latest best Nginx core from the official Nginx team.


Download

openresty-1.7.10.2.tar.gz Download version 1.7.10.2 (stable)
released on 3 July 2015

VCS Checkout

Categories

Related Projects

Extension or Plugin

This package can be used as an extension, plugin, or add-on to:




Licensing

LicenseVerified byVerified onNotes
License:BSD 2ClauseIanK4 November 2016
Includes several modules with other free software licenses.



Leaders and contributors

Contact(s)Role
Yichun Zhang (章亦春), CloudFlare Inc. Developer?


Resources and communication

AudienceResource typeURI
English developersMailing Listhttp://groups.google.com/group/openresty-en
Chinese developersMailing Listhttp://groups.google.com/group/openresty


Software prerequisites

KindDescription
Required to useLuaRdsParserLibrary (included)
Required to useRdsJsonNginxModule (included)
Required to useLuaJIT (included)
Required to useLuaRestyUpstreamHealthcheckLibrary (included)
Required to useMemcNginxModule (included)
Required to useLuaRestyMemcachedLibrary (included)
Required to useEncryptedSessionNginxModule (included)
Required to useLuaRedisParserLibrary (included)
Required to useRedisNginxModule (included)
Required to useArrayVarNginxModule (included)
Required to useNginx (included)
Required to useLuaRestyWebSocketLibrary (included)
Required to useLuaRestyMySQLLibrary (included)
Required to useFormInputNginxModule (included)
Required to useLuaRestyCoreLibrary (included)
Required to useRedis2NginxModule (included)
Required to useAuthRequestNginxModule (included)
Required to useNginxDevelKit (included)
Required to useLuaUpstreamNginxModule (included)
Required to useLuaRestyRedisLibrary (included)
Required to useHeadersMoreNginxModule (included)
Required to useLuaRestyDNSLibrary (included)
Required to useSetMiscNginxModule (included)
Required to useCoolkitNginxModule (included)
Required to useLuaCjsonLibrary (included)
Required to usePostgresNginxModule (included)
Required to useLuaRestyStringLibrary (included)
Required to useIconvNginxModule (included)
Required to useLuaRestyLockLibrary (included)
Required to useSrcacheNginxModule (included)
Required to useDrizzleNginxModule (included)
Required to useLuaNginxModule (included)
Required to useRdsCsvNginxModule (included)
Required to useLuaRestyUploadLibrary (included)
Required to useStandardLuaInterpreter (included)
Required to useLuaRestyLrucacheLibrary (included)
Required to useXssNginxModule
Required to useEchoNginxModule (included)

This entry (in part or in whole) was last reviewed on 4 November 2016.



Entry













"Developer?" is not in the list (Maintainer, Contributor, Developer, Sponsor, Unknown) of allowed values for the "Role" property.


"English developers" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Chinese developers" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.



















































































Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.