Coroutine Oriented Portable Asynchronous Services

$ luarocks install copas

Copas is a dispatcher based on coroutines that can be used by
TCP/IP servers. It uses LuaSocket as the interface with the
TCP/IP stack. A server registered with Copas should provide a
handler for requests and use Copas socket functions to send
the response. Copas loops through requests and invokes the
corresponding handlers. For a full implementation of a Copas
HTTP server you can refer to Xavante as an example.


cvs-4dev3 years ago81 downloads
cvs-3dev4 years ago16 downloads
cvs-2dev4 years ago2 downloads
2.0.2-12 years ago15,898 downloads
2.0.1-13 years ago30,507 downloads
2.0.0-23 years ago1,952 downloads
2.0.0-14 years ago3,601 downloads
1.2.1-14 years ago2,674 downloads
1.2.0-14 years ago48 downloads
1.1.6-14 years ago7,072 downloads
1.1.5-14 years ago252 downloads
1.1.4-14 years ago43 downloads
1.1.3-14 years ago77 downloads
1.1.2-14 years ago80 downloads
1.1.1-14 years ago81 downloads


Coxpcall >= 1.14
lua >= 5.1, < 5.4
LuaSocket >= 2.1

Dependency for

ConcurrentLua, ConcurrentLua, Copas-Async, copas-ev, CopasTimer, CopasTimer, cosy-client, harpseal, lua-minittp, lua-websockets, luaxpl, luaxpl, moon-promise, tango-complete, tango-complete, tango-copas, tango-copas, telegram, tethys, Xavante, Xavante